Инструменты пользователя

Инструменты сайта


установка_ibmmq

**Это старая версия документа!**

Создадим группу mqm

groupadd mqm

создадим пользователя mqm и поместим его в одноименную группуи зададим ему пароль

useradd -g mqm mqm passwd mqm

Скачаем с сайта ibm необходимую триальную версию IBMMQ.

IBMMQ9.2.0LINUXX86-64_TRIAL.tar.gz

Распакуем ее

tar xf IBMMQ9.2.0LINUXX86-64_TRIAL.tar.gz

перейдем в распакованую папку и активируем 90 дневную триал лицензию

cd MQServer/ ./mqlicense.sh -accept

Произведем полную установку rpm пакетов с префиксом MQSeries* из каталога

rpm -ivh MQSeries*.rpm

проверим установку

rpm -qa |grep MQ

пока ничего не запущено

ps -aef|grep mq

Переключимся на пользователя mqm

su - mqm

Проверим установленный инстанс в каталоге /opt/mqm

ls -l /opt/mqm

Сменим владельца на ВСЕ подкаталоги /opt/mqm (Делается от root)

chown -R mqm:mqm /opt/mqm

Под пользователем mqm добавим переменные окружения

vim .bashrc

и добавим следующие строки после export PATH

PATH=/opt/mqm/bin:$PATH

export PATH

После этого необходимо перелогиниться

проверить изменения

echo $PATH

и

выполним

mqconfig

ее вывод говорит о необходимости установки bc

mqconfig: Analyzing Rocky Linux 8.4 (Green Obsidian) settings for IBM MQ V9.2
mqconfig: The bc program was not found on this system. Please install bc
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 (sem:1) 32000 semaphores IBM>=32 PASS
semmns (sem:2) 0 of 1024000000 semaphores (0%) IBM>=4096 PASS
semopm (sem:3) 500 operations IBM>=32 PASS
semmni (sem:4) 0 of 32000 sets (0%) IBM>=128 PASS
System V Shared Memory
shmmax 18446744073692774399 bytes IBM>=268435456 PASS
shmmni 0 of 4096 sets (0%) IBM>=4096 PASS
shmall 0 of 18446744073692774399 pages (0%) IBM>=2097152 PASS
System Settings
file-max 1632 of 377623 files (0%) IBM>=524288 FAIL
pid_max 123 of 4194304 processids (0%) IBM>=32768 PASS
threads-max 123 of 29599 threads (0%) IBM>=32768 WARN
Current User Limits (mqm)
nofile (-Hn) 262144 files IBM>=10240 PASS
nofile (-Sn) 1024 files IBM>=10240 FAIL
nproc (-Hu) 10 of 14799 processes (0%) IBM>=4096 PASS
nproc (-Su) 10 of 14799 processes (0%) IBM>=4096 PASS

отредактируем от имени root /etc/sysctl.conf добавив

Настройка семафоров для взаимодействия процессов

kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 268435456
kernel.sem = 500 256000 250 1024
и выполнить

sysctl -p

выполнив mqconfig можно убедиться в корректности настроек

НАстройка лимитов на открытие файлов и процессов для пользователя mqm

для решения проблем с Current User Limits (mqm) редактируем файл /etc/security/limits.conf добавим mqm hard nofile 10240
mqm soft nofile 10240
mqm hard mproc 4096
mqm soft mproc 4096

и перезагружаем OS

reboot

после перезапуска логинимся mqm и выполняем

mqconfig

Все должно быть PASS(WARN)

Утилита

dspmqinst
Выводит информацию о текущей инсталляции

InstName: Installation1
InstDesc:
Identifier: 1
InstPath: /opt/mqm
Version: 9.2.0.0
Primary: No
State: Available
LicenseType: Trial
Entitlement: IBM MQ Advanced
Fixes:

утилита dspmqver выводит информацию об установке более подробным выводом (ключ -a подробный вывод )

Name: IBM MQ
Version: 9.2.0.0
Level: p920-L200710.TRIAL
BuildType: IKAP - (Production)
Platform: IBM MQ for Linux (x86-64 platform)
Mode: 64-bit
O/S: Linux 4.18.0-305.19.1.el84.x8664
O/S Details: Rocky Linux 8.4 (Green Obsidian)
InstName: Installation1
InstDesc:
Primary: No
InstPath: /opt/mqm
DataPath: /var/mqm
MaxCmdLevel: 920
LicenseType: Trial

Файл /var/mqm/mqs.ini - основной конфигурационный файл системы

Каталог логов LogDefaultPath=/var/mqm/log

Файл /etc/opt/mqm/mqinst.ini показывает место размещения инсталляции(на хосте может быть несколько инсталляций, но не принято)

для удаления инсталляции достаточно удалить пакеты и соответствующие файлы и каталоги

rpm -qa |grep MQSeries* |xargs rpm -ev rm -rf /var/mqm rm -rf /etc/opt/mqm/ rm -rf /opt/mqm

При переустановке нужно снова распаковать архив дистрибутива и активировать заново

Для решения проблем с путями и переменными окружениями нужно выполнить

crtmqenv -s

и внести результат в переменные окружения:(bash_profile или bashrc)
CLASSPATH=/opt/mqm/java/lib/com.ibm.mq.jar:/opt/mqm/java/lib/com.ibm.mqjms.jar:/opt/mqm/java/lib\\/com.ibm.mq.allclient.jar:/opt/mqm/samp/wmqjava/samples:/opt/mqm/samp/jms/samples
LDLIBRARYPATH=
MANPATH=/opt/mqm/man:/usr/share/man
MQDATAPATH=/var/mqm
MQENVMODE=64
MQINSTALLATIONNAME=Installation1
MQINSTALLATIONPATH=/opt/mqm
MQJAVADATAPATH=/var/mqm
MQ
JAVAINSTALLPATH=/opt/mqm/java
MQJAVAJVMFLAG=
MQ
JAVALIBPATH=/opt/mqm/java/lib64
MQJREPATH=/opt/mqm/java/jre64/jre
PATH=/opt/mqm/bin:/home/mqm/.local/bin:/home/mqm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:\\/root/bin:/root/bin

установка_ibmmq.1632494270.txt.gz · Последнее изменение: 2021/09/24 14:37 — kirill

DokuWiki Appliance - Powered by TurnKey Linux