下载
下载地址:https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/messaging/mqadv/
我这里选的是9.1.0.0版本
2.安装
2.1首先,上传至服务器,我这里上传到了/home目录下(根据使用习惯)
2.2解压安装包
tar -zxvf mqadv_dev910_linux_x86-64.tar.gz
解压之后会出现一个MQServer的目录
cd MQServer
2.3执行接受许可脚本
./mqlicense.sh -accpet
2.4安装WebSphere MQ for linux服务器(Runtime、SDK 和 Server 软件包)
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的配置会用到该用户;
2.5安装 WebSphere MQ 样本程序
rpm -ivh MQSeriesSamples-9.1.0-0.x86_64.rpm
说明:这个安装程序包括amqsput、amqsget、amqsgbr和amqsbcg等命令
2.6安装MQ其他软件包
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安装目录说明
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= 之后列出。
3.环境配置
1.修改mqm用户密码
安装过程安装程序自动创建了一个名为mqm 的用户和一个同样名为mqm 的组,此时,新用户是被锁定
的,必须设置一个密码来解锁,这样才能正常使用该用户。
2.修改环境变量
vim /etc/profile
添加
MQ_HOME=/opt/mqm/bin
PATH=$MQ_HOME:$PATH
保存退出,重新加载环境变量
source /etc/profile
4.授权
4.1切换到mqm用户下
su - mqm
4.2授予目录文件读写执行权限
chod 777 /opt/mqm
授予权限的目录为安装目录;
这句是给mqm用户授于执行权限,如果需要SSL安装证书,这一步必须执行,如果不需要证书,可以跳过。
4.3将 WebSphere MQ 样本程序目录添加到 PATH
使用PATH=$PATH:/opt/mqm/samp/bin,将 WebSphere MQ 样本程序目录添加到 PATH,就可以使用amqsput、amqsput等命令。
amqsput命令是队列发送消息的命令,amqsget为队列接收消息的命令。
至此,IBMMQ在linux中的安装和配置就完成啦,下一篇文章将继续记录IBMMQ linux中用命令来创建队列管理器及队列和队列之间的链接,如何使用window安装的客户端连接到linux版本的IBMMQ。