Создадим менеджера очередей(имя в кавычках обязательно)

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

Для управления менеджером очередей используем

runmqsc 'servermqg1/M1'

DokuWiki Appliance - Powered by TurnKey Linux