Создадим менеджера очередей(имя в кавычках обязательно)
crtmqm 'servermqg1/M1'
при создании менеджера очередей можно указать некоторые параметры:
-c Текст описания.
-d Имя очереди передачи по умолчанию.
-g Ограничить использование
администратора очередей этой группой.
-h Максимальное число описателей для
соединения.
-ii URL/путь/каталог INI автоматической
настройки
-ic URL/путь/каталог MQSC автоматической
настройки
-iv Пользовательские переменные
автоматической настройки.
-lc Использовать циклическое ведение
протоколов.
-ld Каталог для хранения файлов протокола
администратора очередей.
-lf Размер файла протокола, указанный в
модулях по 4 КБ.
-ll Использовать линейное ведение
протоколов.
-lla Использовать линейное ведение
протоколов с автоматическим управлением
зонами протокола.
-lln Использовать линейное ведение
протоколов с управлением архивами
пользователей для зон протокола.
-lp Использовать первичные файлы
протоколов, которые выделяются при
создании администратора очередей.
-ls Использовать вторичные файлы
протоколов, которые выделяются,
когда исчерпаны первичные файлы.
-md Каталог для хранения файлов данных
администратора очередей.
-oa Стратегия авторизации для
администратора очередей.
-p Создать получатель запросов для TCP/IP,
работающий на указанном порте.
-q Использовать этот администратор
очередей по умолчанию.
-t Интервал триггера в миллисекундах.
-u Имя очереди недоставленных сообщений.
-x Максимальное число недоставленных
сообщений в одном syncpoint.
-z Не выдавать сообщения об ошибках.
создадим каталог дата и запустим
crtmqm -q -c 'MyFirstManaget' -md /home/mqm/data 'servermqg1/M1'
После создания менеджера можно проверить что процессы не запущены
ps -aef |grep M1
Запустим менеджер
strmqm 'servermqg1/M1'
Еще раз проверим процессы
ps -aef |grep M1
так же все данные можно получить в каталоге error/*log в /home/mqm/data
В /var/mqm/errors/ хранятся логи и файлы FDC первые отчеты об ошибках
для остановки менеджера можно выполнить команду
endmqm 'servermqg1/M1'
и проверить процессы
ps -aef |grep M1
после остановки можно почистить логи ошибок
Для атозапуска менеджера (от root)
vim /etc/init.d/M1
#!/bin/bash
#chkconfig:345 99 10
case «$1» in
'start')
su - mqm -c «/home/mqm/scripts/startup.sh » /home/mqm/scripts/startup_shutdown.log &«
;;
'stop')
su - mqm -c »/home/mqm/scripts/shutdown.sh » /home/mqm/scripts/startup_shutdown.log &«
;;
esac
сделаем его исполняемым
chmod +x /etc/init.d/M1
и зарегистрируем сервис
systemctl enable M1
Создадим непосредственно скрипты запуска (от mqm)
mkdir /home/mqm/scripts/
vim /home/mqm/scripts/startup.sh
. /home/mqm/.bash_profile
strmqm 'servermqg1/M1'
vim /home/mqm/scripts/shutdown.sh
. /home/mqm/.bash_profile
endmqm 'servermqg1/M1'
сделаем скрипты исполняемыми
chmod u+x startup.sh chmod u+x shutdown.sh