论坛首页 厂商论坛版 IBM

关于MQ6.0.0升级到MQ6.0.2.4

浏览 466 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-06-19
项目中采用了MQ6.0.0,运行两个月,还算稳定。就是有些时候用MQ队列发送报文的时候,最后调用MQQueue 的.close()方法会报出2009的错误,频率不算低,4,5天有1笔,实在找不出原因,找了IBM的支持,他们给出了几个可能错误的原因,比如连接已经被关闭,但是我觉得不是这个问题。同时推荐我们应该打补丁,说6.0.0.0不算稳定。没办法,赶鸭子上架,只能先把补丁打上。
首先去官网下了6.0.2.4的补丁(for linuxX86),一大堆文件呀。。
gsk7bas-7.0-4.14.i386.rpm
IBMJava2-142-ia32-SDK-1.4.2-10.0.i386.rpm
MQSeriesClient-U814336-6.0.2-4.i386.rpm
MQSeriesFTA-U814336-6.0.2-4.i386.rpm
MQSeriesConfig-U814336-6.0.2-4.i386.rpm
MQSeriesIES30-U814336-6.0.2-4.i386.rpm
MQSeriesJava-U814336-6.0.2-4.i386.rpm
MQSeriesKeyMan-U814336-6.0.2-4.i386.rpm
MQSeriesMan-U814336-6.0.2-4.i386.rpm
MQSeriesMsg_de-U814336-6.0.2-4.i386.rpm
MQSeriesMsg_es-U814336-6.0.2-4.i386.rpm
MQSeriesMsg_fr-U814336-6.0.2-4.i386.rpm
MQSeriesMsg_it-U814336-6.0.2-4.i386.rpm
MQSeriesMsg_ja-U814336-6.0.2-4.i386.rpm
MQSeriesMsg_ko-U814336-6.0.2-4.i386.rpm
MQSeriesMsg_pt-U814336-6.0.2-4.i386.rpm
MQSeriesMsg_Zh_CN-U814336-6.0.2-4.i386.rpm
MQSeriesMsg_Zh_TW-U814336-6.0.2-4.i386.rpm
MQSeriesRuntime-U814336-6.0.2-4.i386.rpm
MQSeriesSamples-U814336-6.0.2-4.i386.rpm
MQSeriesSDK-U814336-6.0.2-4.i386.rpm
MQSeriesServer-U814336-6.0.2-4.i386.rpm
MQSeriesTXClient-U814336-6.0.2-4.i386.rpm
以及两个README和一个memo.ptf文件。由于项目已经在运行,所以不想重新装了,但是我看的README都是重新装的,实在不知道怎么升级而不改动原来的配置(可能我没仔细看或者没看明白README,有高手知道怎么升级告诉下),只好硬着头皮上,把先有的MQRPM包都安装了一边:
rpm -ivh MQSeriesRuntime-U814336-6.0.2-4.i386.rpm
rpm -ivh MQSeriesSDK-U814336-6.0.2-4.i386.rpm
rpm -ivh MQSeriesServer-U814336-6.0.2-4.i386.rpm
rpm -ivh MQSeriesClient-U814336-6.0.2-4.i386.rpm
rpm -ivh MQSeriesIES30-U814336-6.0.2-4.i386.rpm
rpm -ivh MQSeriesFTA-U814336-6.0.2-4.i386.rpm
rpm -ivh MQSeriesJava-U814336-6.0.2-4.i386.rpm
rpm -ivh MQSeriesConfig-U814336-6.0.2-4.i386.rpm
rpm -ivh MQSeriesMsg_Zh_CN-U814336-6.0.2-4.i386.rpm
rpm -ivh MQSeriesMan-U814336-6.0.2-4.i386.rpm
rpm -ivh MQSeriesSamples-U814336-6.0.2-4.i386.rpm
最后我通过图像界面查询MQ的版本号已经变成6.0.2.4(见附件1)
我不敢确认安装成功了,试了下发送和接收消息都是正常。
然后我通rpm -qa | grep MQ
查看到MQ的rpm包6.0.0.0和6.0.2.4都存在,我就想把6.0.0.0的包删除,结果删除的时候还报了6.0.2.4依赖6.0.0.0(见附件2),由于我对MQ不是很熟悉,所以不敢确认我更新成功,希望有熟悉的能高手下MQ6.0.0.0的升级方法。
  • A1c4b6b5-f4aa-3218-ac5f-f2076c37c3de-thumb
  • 描述: 升级后版本号变了
  • 大小: 72.2 KB
  • 1f687e9b-af27-3f87-b2e8-955ef60821ed-thumb
  • 描述: 显示安装的rpm包
  • 大小: 64.9 KB
   
最后更新时间:2008-06-20
我把这个问题发到其他论坛看看能不能找到解决方法。
   
0 请登录后投票
最后更新时间:2008-06-20
xie谢谢,希望能找到比较正确的升级方法
   
0 请登录后投票
最后更新时间:2008-06-22
有网友提出了一下问题:

上面列的补丁都打了?有没升级过程的日志?
从上面看,好象是部分没升级

http://www.webspherechina.net/club/viewthread.php?tid=1109&extra=page%3D1
   
0 请登录后投票
最后更新时间:2008-06-22
由于我的MQ是with out SSL的,所以我不需要打MQSeriesKeyMan-U814336-6.0.2-4.i386.rpm ,这点我比较肯定
   
0 请登录后投票
最后更新时间:2008-06-22
我从MQ quick beginning for linux上得到了解决的办法:
文档里面是这样说的:

忽略前面步骤,停MQ==;
1.  rpm -q -a | grep MQSeries  找出安装在机器的中软件包
2.  然后根据软件包,针对机器上的MQ软件包进行更新。

根据前面看到的,我机器上的MQ软件包都更新了,上面的软件包是包括所有的,由于我的MQ是没有安全设定(SSL)所以我没有更新MQSeriesKeyMan-U814336-6.0.2-4.i386.rpm
   
0 请登录后投票
最后更新时间:2008-06-22
目前是这样认为,不知道大家还有什么好的意见
   
0 请登录后投票
最后更新时间:2008-06-25
直接用MQ6.1的,6.0版本bug较多,MQ长时间没有消息发送就会关闭通道
   
0 请登录后投票
论坛首页 厂商论坛版 IBM

跳转论坛:
JavaEye推荐