LINUX下 IBM WebSphereMQ7.x 的安装

链接: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

LINUX下 IBM WebSphereMQ7.x 的安装_第1张图片

如果上述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)

 

你可能感兴趣的:(IBM,MQ)