64位Websphere MQ7在64位RHEL5下的安装及使用
2012-09-17 17:43 idkkk 阅读(601) 评论(0) 编辑 收藏 举报websphere MQ号称最稳定高效的商业MQ,现项目需要使用,首先去下载Websphere MQ 7的使用版,3个月试用期,开发足矣,马上开动吧。
1) 以root身份登录系统建立mqm用户及组
# groupadd mqm # useradd -d /var/mqm -g mqm -G mqm mqm # passwd mqm
2) 根据需要调整Linux内核及文件系统参数配置
根据实际需要进行IO,线程,内核的一些参数调整(类似于oracle安装)
3) 挂载镜像文件
# mkdir /mnt/iso
# mount -t iso9660 -o loop /root/64.iso /mnt/iso
4) 转到WebSphere MQ解压后的目录中,获得WebSphere MQ授权
# ./mqlicense.sh -text_only
5) 安装WebSphere MQ客户端和服务端,命令如下:
# rpm -ivh MQSeriesRuntime-7.5.0-0.x86_64.rpm # rpm -ivh MQSeriesSDK-7.5.0-0.x86_64.rpm # rpm -ivh MQSeriesJava-7.5.0-0.x86_64.rpm # rpm -ivh MQSeriesSamples-7.5.0-0.x86_64.rpm # rpm -ivh MQSeriesMsg_Zh_CN-7.5.0-0.x86_64.rpm # rpm -ivh MQSeriesServer-7.5.0-0.x86_64.rpm # rpm -ivh MQSeriesClient-7.5.0-0.x86_64.rpm
其中MQSeriesServer为服务器端,MQSeriesClient为客户端
6) 以mqm身份登录验证安装
>> 建立消息队列管理器
$ crtmqm -q venus.queue.manager
其中参数q表示设定为默认队列管理器
>> 启动队列管理器
$ strmqm
>> 启用MQSC
$ runmqsc
>> 使用MQSC进行管理 (MQSC命令会全部转换为大写执行)
def qlocal(orange.queue)
end
qlocal表示本地队列
>> 测试消息发送
$ /opt/mqm/samp/bin/amqsput ORANGE.QUEUE
输入任何想要发送的内容并按回车
>> 测试消息接收
$ /opt/mqm/samp/bin/amqsget ORANGE.QUEUE
常用命令备忘:
a)建立队列管理器:
crtmqm QM_APPLE
b)查看队列管理器:
dspmq
c)停止队列管理器:
endmqm -i QM_APPLE
d)删除队列管理器:
dltmqm QM_APPLE
e)启动队列管理器:
strmqm QM_APPLE
f)进入队列管理器控制台:
runmqsc QM_APPLE
g)启动侦听(端口19003):
runmqlsr -m QM_APPLE -t tcp -p 19003 &
MQSC命令:
a)定义本地队列:
define qlocal(Q1)
b)定义服务器通道:
define channel(CHL_APPLE) chltype(SVRCONN) trptype(TCP) mcauser('mqm')
c)禁止通道认证:
alter qmgr chlauth(disabled)