安装MQ 9.2

安装MQ 9.2

通过使用RPM 包管理器安装程序选择您要安装的组件来安装服务器。组件和软件包名称列在IBM MQ rpm components for Linux systems 中。

  • 注意:除非您在同一操作中安装所有必需的软件包,否则必须按以下顺序安装软件包:
RPM
MQSeriesRuntime
MQSeriesJRE
MQSeriesJava
MQSeriesGSKit
MQSeriesServer
MQSeriesWeb
MQSeriesFTBase
MQSeriesFTAgent
MQSeriesFTServic
MQSeriesFTLogger
MQSeriesFTTools
MQSeriesAMQP
MQSeriesAMS
MQSeriesXRServic
MQSeriesExplorer
MQSeriesClient
MQSeriesMan
MQSeriesMsg
MQSeriesSamples
MQSeriesSDK
MQSeriesSFBridge
MQSeriesBCBridge

一、安装MQ步骤

  1. 以 root 身份登录,或者具有足够的权限来运行以下命令。
  2. 解压tar包
    tar zxvf mqadv_dev920_linux_x86-64.tar.gz
  3. 创建mqm用户
建立用户组

groupdadd mqm

创建用户主目录

mkdir /var/mqm

更改目录属主

chown mqm:mqm /var/mqm

增加用户

useradd –g mqm –d /var/mqm mqm

修改用户密码

passwd mqm
  1. 设置系统内核参数

注:根据应用提供参数设置内核参数

vim /etc/sysctl.conf
kernel.msgmni = 1024
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 500 256000 250 1024
fs.file-max = 32768
net.ipv4.tcp_keepalive_time = 300
  1. 转到MQ解压路径,Liscense许可, ./mqlicense.sh 根据提示,按1接受协议

  2. 使用rpm -ivh命令将IBM MQ安装到默认位置 /opt/mqm :
    例如,要将安装介质上当前位置中可用的所有组件安装到默认位置,请使用以下命令:
    rpm -ivh MQSeries*.rpm

    要将运行时和服务器组件安装到默认位置,请使用以下命令:

    rpm -ivh MQSeriesRuntime-*.rpm MQSeriesServer-*.rpm

    指定目录安装位置

    使用该选项将IBM MQ安装在非默认位置。--prefix您需要的所有IBM MQ组件必须安装在同一位置:
    指定的安装路径必须是空目录、未使用文件系统的根目录或不存在的路径。路径的长度限制为 256 个字节,并且不得包含空格。

    例如,输入以下安装路径,将运行时和服务器组件安装到64 位Linux系统 上的/opt/customLocation

    rpm --prefix /opt/customLocation -ivh MQSeriesRuntime-*.rpm MQSeriesServer-*.rpm

  3. 设置环境变量
    可选择修改系统的环境变量(/etc/profile文件,对全部用户可见),

    export PATH=/opt/mqm/bin:/opt/mqm/samp/bin:$PATH

    或只修改用户mqadmin的环境变量(/var/mqm/.bash_profile,只对当前用户可见。)
    /var/mqm/.bash_profile

安装后会默认创建mqm的用户和组,相关的目录信息;

安装目录:/opt/mqm
数据目录:/var/mqm
日志目录:/var/mqm/log
错误目录:/var/mqm/errors

二、验证步骤与导入配置

  1. 参看版本
    dspmqver

  2. 显示队列管理器
    dspmq

  3. 创建队列管理器
    crtmqm MQ_Transaction_Server

  4. 启动
    strmqm MQ_Transaction_Server

  5. 在老机器导出配置,查看导出文件并修改
    dmpmqcfg -m MQ_Transaction_Server > /tmp/file.txt

  6. 导入到新的机器中
    runmqsc MQ_Transaction_Server < /tmp/file.txt

  7. 进入命令控制台
    runmqsc MQ_Transaction_Server

  • 常用命令
停止队列管理器
endmqm QmgrName 受控停止
endmqm –i QmgrName 立即停止
endmqm –p QmgrName 强制停止

删除队列管理器
dltmqm QMCIS
posted @ 2022-06-12 11:44  小明123_123  阅读(501)  评论(0)    收藏  举报