安装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步骤
- 以 root 身份登录,或者具有足够的权限来运行以下命令。
- 解压tar包
tar zxvf mqadv_dev920_linux_x86-64.tar.gz - 创建mqm用户
建立用户组
groupdadd mqm
创建用户主目录
mkdir /var/mqm
更改目录属主
chown mqm:mqm /var/mqm
增加用户
useradd –g mqm –d /var/mqm mqm
修改用户密码
passwd mqm
- 设置系统内核参数
注:根据应用提供参数设置内核参数
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
-
转到MQ解压路径,Liscense许可, ./mqlicense.sh 根据提示,按1接受协议
-
使用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 -
设置环境变量
可选择修改系统的环境变量(/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
二、验证步骤与导入配置
-
参看版本
dspmqver -
显示队列管理器
dspmq -
创建队列管理器
crtmqm MQ_Transaction_Server -
启动
strmqm MQ_Transaction_Server -
在老机器导出配置,查看导出文件并修改
dmpmqcfg -m MQ_Transaction_Server > /tmp/file.txt -
导入到新的机器中
runmqsc MQ_Transaction_Server < /tmp/file.txt -
进入命令控制台
runmqsc MQ_Transaction_Server
- 常用命令
停止队列管理器
endmqm QmgrName 受控停止
endmqm –i QmgrName 立即停止
endmqm –p QmgrName 强制停止
删除队列管理器
dltmqm QMCIS
本文来自博客园,作者:xiaoming zhang,转载请注明原文链接:https://www.cnblogs.com/xmzhang

浙公网安备 33010602011771号