Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
установка_ibmmq [2021/09/24 10:41] kirill создано |
установка_ibmmq [2021/09/24 14:42] (текущий) kirill |
||
---|---|---|---|
Строка 24: | Строка 24: | ||
./ | ./ | ||
+ | Произведем полную установку rpm пакетов с префиксом MQSeries* | ||
+ | rpm -ivh MQSeries*.rpm | ||
+ | проверим установку | ||
+ | |||
+ | |||
+ | rpm -qa |grep MQ | ||
+ | |||
+ | пока ничего не запущено | ||
+ | |||
+ | ps -aef|grep mq | ||
+ | |||
+ | Переключимся на пользователя mqm | ||
+ | |||
+ | su - mqm | ||
+ | |||
+ | Проверим установленный инстанс в каталоге /opt/mqm | ||
+ | |||
+ | ls -l / | ||
+ | |||
+ | Сменим владельца на ВСЕ подкаталоги | ||
+ | |||
+ | chown -R mqm:mqm / | ||
+ | |||
+ | Под пользователем mqm добавим переменные окружения | ||
+ | |||
+ | vim .bashrc | ||
+ | |||
+ | |||
+ | и добавим следующие строки после export PATH | ||
+ | |||
+ | PATH=/ | ||
+ | |||
+ | export PATH | ||
+ | |||
+ | После этого необходимо перелогиниться | ||
+ | |||
+ | проверить изменения | ||
+ | |||
+ | echo $PATH | ||
+ | |||
+ | и | ||
+ | |||
+ | выполним | ||
+ | |||
+ | mqconfig | ||
+ | |||
+ | ее вывод говорит о необходимости установки bc | ||
+ | |||
+ | '' | ||
+ | mqconfig: The bc program was not found on this system. | ||
+ | and try running mqconfig again.\\ | ||
+ | '' | ||
+ | |||
+ | Установим ее | ||
+ | |||
+ | su -c "yum -y install bc" | ||
+ | |||
+ | |||
+ | еще раз выполним mqconfig и получим вывод недочетов по настройке | ||
+ | |||
+ | '' | ||
+ | mqconfig: Analyzing Rocky Linux 8.4 (Green Obsidian) settings for IBM MQ V9.2\\ | ||
+ | |||
+ | System V Semaphores\\ | ||
+ | semmsl | ||
+ | semmns | ||
+ | semopm | ||
+ | semmni | ||
+ | |||
+ | System V Shared Memory\\ | ||
+ | shmmax | ||
+ | shmmni | ||
+ | shmall | ||
+ | |||
+ | System Settings\\ | ||
+ | file-max | ||
+ | pid_max | ||
+ | threads-max | ||
+ | |||
+ | Current User Limits (mqm)\\ | ||
+ | nofile | ||
+ | nofile | ||
+ | nproc (-Hu) 10 of 14799 processes | ||
+ | nproc (-Su) 10 of 14799 processes | ||
+ | |||
+ | '' | ||
+ | |||
+ | отредактируем от имени root / | ||
+ | |||
+ | Настройка семафоров для взаимодействия процессов | ||
+ | |||
+ | '' | ||
+ | kernel.shmall = 2097152\\ | ||
+ | kernel.shmmax = 268435456\\ | ||
+ | kernel.sem = 500 256000 250 1024 | ||
+ | |||
+ | '' | ||
+ | и выполнить | ||
+ | |||
+ | sysctl -p | ||
+ | |||
+ | |||
+ | выполнив mqconfig можно убедиться в корректности настроек | ||
+ | |||
+ | НАстройка лимитов на открытие файлов и процессов для пользователя mqm | ||
+ | |||
+ | для решения проблем с Current User Limits (mqm) редактируем файл | ||
+ | '' | ||
+ | mqm | ||
+ | mqm | ||
+ | mqm | ||
+ | '' | ||
+ | |||
+ | и перезагружаем OS | ||
+ | |||
+ | reboot | ||
+ | |||
+ | после перезапуска логинимся mqm и выполняем | ||
+ | |||
+ | mqconfig | ||
+ | |||
+ | Все должно быть PASS(WARN) | ||
+ | |||
+ | Утилита | ||
+ | |||
+ | dspmqinst | ||
+ | |||
+ | Выводит информацию о текущей инсталляции | ||
+ | |||
+ | '' | ||
+ | InstDesc:\\ | ||
+ | Identifier: | ||
+ | InstPath: | ||
+ | Version: | ||
+ | Primary: | ||
+ | State: | ||
+ | LicenseType: | ||
+ | Entitlement: | ||
+ | Fixes: | ||
+ | '' | ||
+ | |||
+ | утилита | ||
+ | |||
+ | '' | ||
+ | Version: | ||
+ | Level: | ||
+ | BuildType: | ||
+ | Platform: | ||
+ | Mode: 64-bit \\ | ||
+ | O/S: Linux 4.18.0-305.19.1.el8_4.x86_64\\ | ||
+ | O/S Details: Rocky Linux 8.4 (Green Obsidian)\\ | ||
+ | InstName: | ||
+ | InstDesc:\\ | ||
+ | Primary: | ||
+ | InstPath: | ||
+ | DataPath: | ||
+ | MaxCmdLevel: | ||
+ | LicenseType: | ||
+ | '' | ||
+ | |||
+ | Файл / | ||
+ | |||
+ | Каталог логов | ||
+ | |||
+ | Файл / | ||
+ | |||
+ | для удаления инсталляции достаточно удалить пакеты и соответствующие файлы и каталоги | ||
+ | |||
+ | rpm -qa |grep MQSeries* |xargs rpm -ev | ||
+ | rm -rf /var/mqm | ||
+ | rm -rf / | ||
+ | rm -rf /opt/mqm | ||
+ | |||
+ | При переустановке нужно снова распаковать архив дистрибутива и активировать заново | ||
+ | |||
+ | Для решения проблем с путями и переменными окружениями | ||
+ | |||
+ | crtmqenv -s | ||
+ | |||
+ | и внести результат в переменные окружения: | ||
+ | |||
+ | '' | ||
+ | LD_LIBRARY_PATH=\\ | ||
+ | MANPATH=/ | ||
+ | MQ_DATA_PATH=/ | ||
+ | MQ_ENV_MODE=64\\ | ||
+ | MQ_INSTALLATION_NAME=Installation1\\ | ||
+ | MQ_INSTALLATION_PATH=/ | ||
+ | MQ_JAVA_DATA_PATH=/ | ||
+ | MQ_JAVA_INSTALL_PATH=/ | ||
+ | MQ_JAVA_JVM_FLAG=\\ | ||
+ | MQ_JAVA_LIB_PATH=/ | ||
+ | MQ_JRE_PATH=/ | ||
+ | PATH=/ | ||
+ | '' | ||
+ | |||
+ | |||
+ | Если на одном хосте создается несколько инсталляций, | ||