linux测试mq通讯,Linux MQ通讯笔记整理.doc

Linux MQ通讯笔记整理.do

Linux MQ通讯笔记整理

准备工作:

1. 下载 MQ-for-Linux 安装包:WMQv6023Trial-x86_linux_2.tar.gz

注意:如果在IBM官网上下载的文件格式只是XX.tar,并且在上传到指定目录,解压时,报错或不正常解压,请修改在上传前手动修改文件格式为:

XX.tar.gz

2. 上传至目标机器(linux系统)指定目录并解压缩文件并赋予执行权限

指定目录这里指的的是在登陆用户的目录下,建立新目录,这里建立的目录为: mq

解压文件命令为:

sudo tar -zxvf WMQv6023Trial-x86_linux_2.tar.gz

赋予权限命令为:

sudo chmod 777 –R mq (需要退回到mq上级目录,才可以执行这个命令)

3. 安装rpm 安装工具:

sudo apt-get install rpm

注意:如果系统中已安装过rpm,则不需要再安装

开始安装MQ :

1. MQ 官方授权:

执行 “./mqlicense.sh -text_only”命令

如果是在本机(linux服务器)会出现窗口,点击 接受 协议即可,如果是远程的话阅读全文后,根据提示输入1,标识接受授权。

注意:如果在授权时,在打印信息中出现: mqlicense.sh XXX行 not found 时,是正常情况,不用管它

2. 安装MQ:

注意:安装时必须使用root 用户

安装MQ主要是安装解压后一些后缀为.rpm 的文件,安装语法如下:

rpm --nodeps –ivh XXX.rpm

具体需要安装如下文件:

rpm --nodeps -ivh MQSeriesRuntime-6.0.2-3.i386.rpm

rpm --nodeps -ivh MQSeriesSDK-6.0.2-3.i386.rpm

rpm --nodeps -ivh MQSeriesJava-6.0.2-3.i386.rpm

rpm --nodeps -ivh MQSeriesClient-6.0.2-3.i386.rpm

rpm --nodeps -ivh MQSeriesSamples-6.0.2-3.i386.rpm

rpm --nodeps -ivh MQSeriesServer-6.0.2-3.i386.rpm

rpm --nodeps -ivh MQSeriesConfig-6.0.2-3.i386.rpm

3. 检查安装

注意:使用rpm -qa | grep MQSeries检查安装时必须使用root 用户

使用rpm 命令查看安装了那些文件,命令如下:

rpm -qa | grep MQSeries

执行结果如下:

MQSeriesRuntime-6.0.2-3.i386

MQSeriesJava-6.0.2-3.i386

MQSeriesSamples-6.0.2-3.i386

MQSeriesConfig-6.0.2-3.i386

MQSeriesSDK-6.0.2-3.i386

MQSeriesClient-6.0.2-3.i386

MQSeriesServer-6.0.2-3.i386

测试MQ通讯:

注意:需要切换到mqm用户下,建议先切换到root 用户下,在切换到mqm 用户下(不需要输入密码)

1.创建管理队列,本地队列,监听器等

创建管理队列

crtmqm -q saturn.queue.manager

启动管理队列服务

strmqm saturn.queue.manager

运行管理队列(打开管理队列)

runmqsc saturn.queue.manager

创建本地队列

define qlocal (queue1)

创建通道

define channel (channe1) chltype (svrconn) trptype (tcp) mcauser (mqm)

创建监听

define listener (listener1) trptype (tcp) control (qmgr) port (1414)

1414:为端口号

启动监听

start listener (listener1)

2.开始测试消息:

(1)服务器端执行

cd /opt/mqm/samp/bin

./amqsput QUEUE1 saturn.queue.manager

(2)客户端执行:

SET MQSERVER=CHANNEL1/TCP/192.168.1.112(1414)

amqsgetc QUEUE1 saturn.queue.manager

(3)服务端如下消息内容,回车表示输入内容结束

在客户端可以看到:

message (中文不会出现乱码)

卸载MQ服务:

注意:需要使用root用户卸载

使用rpm命令

卸载 使用 rpm -e xxx 即可

需要先查看安装了那些文件,之后使用rmp –e xxx 来卸载

rpm -qa | grep MQSeries

执行结果如下:

MQSeriesRuntime-6.0.2-3.i386

MQSeriesJava-6.0.2-3.i386

MQSeriesSamples-6.0.2-3.i386

MQSeriesConfig-6.0.2-3.i386

MQSeriesSDK-6.0.2-3.i386

MQSeriesClient-6.0.2-3.i386

MQSeriesServer-6.0.2-3.i386

开始卸载:

rpm -e MQSeriesServer-6.0.2-3.i386 …

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值