一、客户端安装:
su - root
1、创建用户:
useradd mqm
passwd mqm
2、检查目录
mkdir -p /var/mqm
mkdir -p /var/mqm/log
mkdir -p /opt/mqm
chown mqm:mqm /var/mqm
chown mqm:mqm /var/mqm/log
chown mqm:mqm /opt/mqm
3、拷贝文件
cd /opt/app/
mkdir install
cd install
mkdir mq
拷贝或者下载MQ(这里是MQINS_7.5.0)到install下面
scp -r ***@*.*.*.*:/opt/app/install/MQINS_7.5.0/* ./
4、安装
./mqlicense.sh -accept
rpm -ivh MQSeriesRuntime-7.5.0-0.x86_64.rpm
rpm -ivh MQSeriesSDK-7.5.0-0.x86_64.rpm
rpm -ivh MQSeriesClient-7.5.0-0.x86_64.rpm
rpm -ivh MQSeriesJava-7.5.0-0.x86_64.rpm
rpm -ivh MQSeriesMsg_Zh_TW-7.5.0-0.x86_64.rpm
rpm -ivh MQSeriesMsg_Zh_CN-7.5.0-0.x86_64.rpm
rpm -ivh MQSeriesServer-7.5.0-0.x86_64.rpm
2、服务端安装:
1、创建用户和路径
安装过程同上最后可加一个环境变量:
进入对应用户的/home/mqm/.bash_profile,增加环境变量 export PATH=$PATH:$HOME/bin:/opt/mqm/bin
2、开放1800端口(端口可以自定)
[root@vm-kvm3791-app mqm]# iptables -I INPUT -j ACCEPT -p tcp --dport 1800
[root@vm-kvm3791-app mqm]# iptables -I OUTPUT -j ACCEPT -p tcp --dport 1800
3,创建队列管理器
[mqm@vm-kvm3791-app ~]$crtmqm -q QM_SIH
4,启动队列管理器
[mqm@vm-kvm3791-app ~]$strmqm QM_SIH
5,用户交互管理界面程序 runmqsc,用end退出交互模式
[mqm@vm-kvm3791-app ~]$runmqsc QM_SIH
6、创建服务器连接通道
DEFINE CHANNEL(S_SIH) CHLTYPE(SVRCONN) MCAUSER('mqm') REPLACE
DEFINE LISTENER(QMSIH.LISTENER.TCP) TRPTYPE(TCP) CONTROL(QMGR) PORT(1800) REPLACE
START LISTENER(QMSIH.LISTENER.TCP)
ALTER QMGR CCSID(1381)
ALTER QMGR CHLAUTH(DISABLED)
7、定义本地队列
DEFINE QL(AL_INPUT) MAXDEPTH(5000) MAXMSGL(524288)
DEFINE QL(AL_OUTPUT) MAXDEPTH(5000) MAXMSGL(524288)
DEFINE QL(TEST_01_SYN_INPUT) MAXDEPTH(5000) MAXMSGL(524288)
8、启动sih
[mqm@vm-kvm3791-app ~]$ runmqchl -c S_SIH -m QM_SIH
9、启动监听器
[mqm@vm-kvm3791-app ~]$ runmqlsr -t TCP -p 1800 -m QM_SIH &
10、修改 qm.ini
在/var/mqm/qmgrs/QM_SIH/qm.ini 后面加上
CHANNELS:
MaxChannels = 10000 MaxActiveChannels = 10000
TCP:
KeepAlive=Yes