链接:https://www.open-open.com/pdf/e092f9a0879b46f98fd41dabef5f2f14.html
安装前先下载 WebSphereMQ7.0.3_linux_x86_64.tar.gz
如果没有源文件,请到IBM官网下载:https://www14.software.ibm.com/
需要源文件的请留言评论,发网盘链接。
建立用户组和用户
#以root用户登录,运行下列命令
#建立用户mqm
groupadd mqm
#建立用户mqm,隶属于mqm组合root组
useradd -m -g mqm -G root mqm
#按提示设定mqmq用户密码
passwd mqm
#把你需要使用的mq用户xxx也加入到mqm组
usermod -G mqm 'xxx'
上传源文件至相应的目录,如/root/MQ,解压源文件
tar -zxvf WebSphereMQ7.0.3_linux_x86_64.tar.gz
以root用户身份在/root/MQ目录下执行下列命令,接收MQ的license
./mqlicense.sh accept
在目录下你可以看到许多rpm文件,这些都是mq的安装文件,请使用rpm -ivh xxx.rpm逐个安装这些RPM包,如果在安装过程中提示有依赖关系,请先安装依赖的包
rpm -ivh xxx.rpm
如果上述RPM包都成功安装,在/opt和/var目录下都会多出mqm目录
安装完MQSeriesServer-7.x.x-2.i386.rpm后,你会看到有个提示,提示你运行一个conf文件来检查系统参数配置是否正确,安装他的提示修改没有通过的参数。以下这些参数值是7.5.0版本的最低配置
修改文件/etc/sysctl.conf
kernel.shmall = 258435456
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 500 256000 250 1024
fs.file-max = 524300
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.mqueue.msg_max = 1000
fs.mqueue.msgsize_max = 8129
net.ipv4.tc_keepalive_time = 300
保存后运行/sbin/sysctl -p 让修改马上生效
修改文件/etc/security/limits.conf
在其中加入:
* soft nproc 80000
* hard nproc 81920
* soft nofile 65000
* hard nofile 65536
重新登录系统,让这部分参数生效
至此MQ基本完成安装下面测试安装是否通过
配置用户环境,以后执行MQ命令时就不用进入响应的bin目录下,linux下修改$HOME目录下的.bash_profile文件
MQMDIR=/opt/mqm
PATH=$MQMDIR/bin:$MQMDIR/samp/bin:$PATH
LIBPATH=$MQMDIR/lib:$LIBPATH
LD_LIBRARY_PATH=$MQMDIR/lib:$LD_LIBRARY_PATH
export MQMDIR PATH LIBPATH LD_LIBRARY_PATH
修改之后运行命令:..bash.profile或者source .bash_profile ,或者重新登录
运行命令测试:
#查看队列管理器
dspmq
#建立队列管理器TEST
crtmqm -q TEST
#启动队列管理器TEST
strmqm TEST
#停止队列管理器
endmqm #删除对了管理器,首先要停止
dtlmqm #进入队列管理器TEST
runmqsc TEST
#进入队列管理器后使用下列命令
##查看所有队列
dis q(*)
##查看某个队列详情
dis q(queueName)
##查看所有通道
dis chl(*)
##查看具体通道详情
dis chl(ChannelName)
##查看运行中的通道
dis chs(*)
##启动通道
start channel(ChannelName)
##重置通道
reset channel(ChannelName)