1.系统参数配置
root用户修改
vim /etc/sysctl.conf
改成如下参数
kernel.msgmni = 1024
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 500 256000 250 1024
fs.file-max = 524288
net.ipv4.tcp_keepalive_time = 300
使配置生效
sysctl -p
继续修改limits
vim /etc/security/limits.conf
mqm hard nofile 10240
mqm soft nofile 10240
mqm hard nproc 4096
mqm soft nproc 4096
2.创建用户
groupadd mqm
useradd -m mqm -g mqm
passwd mqm
3.安装
将安装包解压,进入安装目录
接受许可证
./mqlicense.sh -accept
安装需要的组件
rpm -ivh MQSeries*.rpm
添加到环境变量
vi /etc/profile
增加如下命令
export PATH=/opt/mqm/bin:/opt/mqm/samp/bin:$PATH
使环境变量生效
source /etc/profile
到此安装完成
3.创建队列
使用mqm用户登录
使用crtmqm命令创建队列管理器QM1,并用dspmq命令进行验证
crtmqm QM1
使用strmqm命令启动队列管理器QM1,再次用dspmq进行验证
strmqm QM1
dspmq
使用runmqsc命令启动MQSC界面,创建本地队列RECV.QUEUE并设置队列深度
runmqsc QM1
DEFINE QLOCAL(RECV.QUEUE) MAXDEPTH( 9999999 )
定义监听
def listener(LN_QM1) trptype(TCP) port(1819) control(QMGR)
start listener(LN_QM1)
关闭权限认证
##关闭通道的权限认证
ALTER QMGR CHLAUTH(DISABLED)
##关闭连接的权限认证
ALTER QMGR CONNAUTH(' ')
##修改连接通道的MCAUSER,必须是mqm组内用户
ALTER CHL (SYSTEM.DEF.SVRCONN) CHLTYPE (SVRCONN) MCAUSER ('mqm')
##查看修改的结果
DISPLAY CHANNEL (SYSTEM.DEF.SVRCONN) ALL
##刷新权限
REFRESH SECURITY TYPE(CONNAUTH)