下载地址:https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/messaging/mqadv/

我这里选的是9.1.0.0版本
tar -zxvf mqadv_dev910_linux_x86-64.tar.gz解压之后会出现一个MQServer的目录
cd MQServer
./mqlicense.sh -accpet
rpm -ivh MQSeriesRuntime-9.1.0-0.x86_64.rpm
rpm -ivh MQSeriesSDK-9.1.0-0.x86_64.rpm
rpm -ivh MQSeriesServer-9.1.0-0.x86_64.rpm
rpm -ivh MQSeriesClient-9.1.0-0.x86_64.rpm
我这里是已经安装完成的,所以显示已安装;
说明:安装MQSeriesRuntime-9.1.0-0.x86_64.rpm的时候,程序会为系统自动创建了一个mqm用户和mqm组。后续对mq的配置会用到该用户;
rpm -ivh MQSeriesSamples-9.1.0-0.x86_64.rpm
说明:这个安装程序包括amqsput、amqsget、amqsgbr和amqsbcg等命令
rpm -ivh MQSeriesMan-9.1.0-0.x86_64.rpm
rpm -ivh MQSeriesJava-9.1.0-0.x86_64.rpm说明:上面最后一步安装的是JDK运行环境,如果已经有相同或更高版本的JDK,不需要再安装。

下面这两个命令是导入导出证书使用的命令由此包生成,执行顺序不能变
rpm -ivh MQSeriesJRE-9.1.0-0.x86_64.rpm
rpm -ivh MQSeriesGSKit-9.1.0-0.x86_64.rpm
2.7.1默认安装情况
IBMMQ在默认安装的情况下将会在/usr/bin 下创建指向 mq 安装目录的各种符号链接,您可以通过运行 /usr/bin/dspmqver 命令并在输出中查找 InstPath 来显示安装目录。安装过程中会在opt目录下自动创建一个mqm的目录,该目录为安装目录。同时会在var目录下创建一个mqm目录用来存储数据,同时还会在系统中创建一个mqm的用户和mqm的用户组;

你也可以直接调用命令dspmqver -f 128让它只返回安装路径:

2.7.2非默认安装情况
如果安装未设置为默认安装并且您不知道 MQ 安装在哪个目录中,您可以查看 /etc/opt/mqm/mqinst.ini 文件,其中包含服务器上的每个安装一个节。安装路径在每个 Installation 节下的 FilePath= 之后列出。

安装过程安装程序自动创建了一个名为mqm 的用户和一个同样名为mqm 的组,此时,新用户是被锁定
的,必须设置一个密码来解锁,这样才能正常使用该用户。

vim /etc/profile添加
MQ_HOME=/opt/mqm/bin
PATH=$MQ_HOME:$PATH

保存退出,重新加载环境变量
source /etc/profilesu - mqmchod 777 /opt/mqm授予权限的目录为安装目录;
这句是给mqm用户授于执行权限,如果需要SSL安装证书,这一步必须执行,如果不需要证书,可以跳过。
使用PATH=$PATH:/opt/mqm/samp/bin,将 WebSphere MQ 样本程序目录添加到 PATH,就可以使用amqsput、amqsput等命令。

amqsput命令是队列发送消息的命令,amqsget为队列接收消息的命令。
至此,IBMMQ在linux中的安装和配置就完成啦,下一篇文章将继续记录IBMMQ linux中用命令来创建队列管理器及队列和队列之间的链接,如何使用window安装的客户端连接到linux版本的IBMMQ。
下一篇:单片机能运行操作系统吗?