MQ笔记_1-3_MQ安装
2015-11-22 13:04
323 查看
MQ8.0安装
添加MQ用户mqm
mkdir /home/mqm //建立用户的home目录 useradd -d /home/mqm -s /bin/bash -G vboxsf mqm //添加用户mqm,附到vboxsf组是为了使mqm能够访问物理机与虚拟机的共享文件夹 chown -R mqm:mqm /home/mqm //更改文件夹的属主与属组 passwd mqm //初始化密码
准备安装
mqm@bobo-VirtualBox /home/bobo $ cp mqadv_dev80_linux_x86-64.tar.gz /home/mqm //从共享文件夹中复制gz包
mqm@bobo-VirtualBox ~ $ tar -zxvf mqadv_dev80_linux_x86-64.tar.gz //切换到/home/mqm目录,解压缩
解压缩之后,出现一个新的目录server。进入,切换到root执行
./mqlicense.sh,按1接受许可。
按照如下顺序安装,最后的标识符是顺序,复制粘贴的时候不要包含这些标识符。从100开始,500是语言包,一共18个
rpm -ivh MQSeriesAMS-8.0.0-2.x86_64.rpm –180rpm -ivh MQSeriesClient-8.0.0-2.x86_64.rpm –190
rpm -ivh MQSeriesExplorer-8.0.0-2.x86_64.rpm –200
rpm -ivh MQSeriesFTAgent-8.0.0-2.x86_64.rpm –220
rpm -ivh MQSeriesFTBase-8.0.0-2.x86_64.rpm –210
rpm -ivh MQSeriesFTLogger-8.0.0-2.x86_64.rpm –230
rpm -ivh MQSeriesFTService-8.0.0-2.x86_64.rpm –240
rpm -ivh MQSeriesFTTools-8.0.0-2.x86_64.rpm –250
rpm -ivh MQSeriesGSKit-8.0.0-2.x86_64.rpm –260
rpm -ivh MQSeriesJava-8.0.0-2.x86_64.rpm –140
rpm -ivh MQSeriesJRE-8.0.0-2.x86_64.rpm –150
rpm -ivh MQSeriesMan-8.0.0-2.x86_64.rpm –170
rpm -ivh MQSeriesMsg_cs-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_de-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_es-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_fr-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_hu-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_it-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_ja-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_ko-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_pl-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_pt-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_ru-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesMsg_Zh_CN-8.0.0-2.x86_64.rpm –500
rpm -ivh MQSeriesMsg_Zh_TW-8.0.0-2.x86_64.rpm
rpm -ivh MQSeriesRuntime-8.0.0-2.x86_64.rpm –100
rpm -ivh MQSeriesSamples-8.0.0-2.x86_64.rpm –110
rpm -ivh MQSeriesSDK-8.0.0-2.x86_64.rpm –120
rpm -ivh MQSeriesServer-8.0.0-2.x86_64.rpm –130,可能会提示,当前操作系统非推荐的系统,不用理会。
rpm -ivh MQSeriesXRService-8.0.0-2.x86_64.rpm –160
安装完毕之后的测试
rpm -qa |grep MQSeries //查看安装 也可以观察到/opt、/var都多出了mqm目录
mqm@bobo-VirtualBox /opt/mqm/bin $ ./crtmqm -q mq_test //创建队列管理器(-q选项, 表示创建缺省队列管理器, 一台机器最多只能有一个缺省队列管理器)
WebSphere MQ 队列管理器已创建。
已创建目录“/var/mqm/qmgrs/mq_test”。
队列管理器与安装“Installation1”关联。
正在创建或替换队列管理器“mq_test”的缺省对象。
缺省对象统计:79 个已创建。0 个已替换。0 个已失败。
正在完成设置。
设置完成。
mqm@bobo-VirtualBox /opt/mqm/bin $ ./strmqm mq_test //启动队列
为系统资源 RLIMIT_NOFILE 设置了异常低的 WebSphere MQ 级别。 //
为系统资源 RLIMIT_NPROC 设置了异常低的 WebSphere MQ 级别。 //
WebSphere MQ 队列管理器“mq_test”正在启动。
队列管理器与安装“Installation1”关联。
在日志重放阶段在队列管理器“mq_test”上访问了 5 条日志记录。
完成队列管理器“mq_test”的日志重放。
为队列管理器“mq_test”恢复了事务管理器状态。
使用 V8.0.0.2 启动了 WebSphere MQ 队列管理器“mq_test”。
mqm@bobo-VirtualBox /opt/mqm/bin $ ./runmqsc mq_test //运行队列
5724-H72 (C) Copyright IBM Corp. 1994, 2011. ALL RIGHTS RESERVED.
启动队列管理器 mq_test 的 MQSC。
DEFINE QLOCAL(Q_TEST)
1 : DEFINE QLOCAL(Q_TEST)
AMQ8006: WebSphere MQ 队列已创建。
END
2 : END
>
读取一个 MQSC 命令。
所有命令均无语法错误。
已处理所有的有效 MQSC 命令。
MQ控制台命令解释
DEFINE QLOCAL(q_test) //建立一个本地队列
7 : DEFINE QLOCAL(q_test) //冒号前的7表示这是第七个命令,如果是第一个那么显示为1,如上面示例。
AMQ8006: WebSphere MQ 队列已创建。
注意:此处队列管理器控制台中,定义队列名称虽然是小写(
q_test),但是以后引用该队列名均为大写!
切换目录发送接收消息
mqm@bobo-VirtualBox /opt/mqm/samp/bin $ ./amqsput Q_TEST //发送消息
Sample AMQSPUT0 start
target queue is Q_TEST
你好!
//敲两次回车,表示消息结束
Sample AMQSPUT0 end
接收消息(可以新开一个终端,切换到mqm用户进行接收)
mqm@bobo-VirtualBox /opt/mqm/samp/bin $ ./amqsget Q_TEST //接收消息
Sample AMQSGET0 start
message <你好!>
no more messages
Sample AMQSGET0 end
以上。
相关文章推荐
- java结合WebSphere MQ实现接收队列文件功能
- JMS-使用消息队列优化网站性能
- 架构优化 - 应用,MQ Broker,业务处理分层
- IBM WebSphere MQ介绍安装以及配置服务详解
- Websphere MQ 7.0.0 For Linux版安装
- Fourinone四合一分布式计算框架整体介绍
- IBM MQ常用命令
- AMQP协议
- IBM-MQ安装及使用实例
- 了解MSMQ
- IBM MQ Monitor
- IBM MQ 7.5 域环境配置问题处理
- IBM-MQ安装及使用实例
- MQ消息例子
- Active MQ 使用
- 有关websphere mq channel 处理
- linux下安装mq
- AMQ7257 AMQ9777
- WebSphere mq的错误码
- 使用IBM WebSphere Message Broker 与 WebSphere MQ 遇到问题与解决。