浏览 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的升级方法。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-20
我把这个问题发到其他论坛看看能不能找到解决方法。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-20
xie谢谢,希望能找到比较正确的升级方法
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-22
有网友提出了一下问题:
上面列的补丁都打了?有没升级过程的日志? 从上面看,好象是部分没升级 http://www.webspherechina.net/club/viewthread.php?tid=1109&extra=page%3D1 |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-22
由于我的MQ是with out SSL的,所以我不需要打MQSeriesKeyMan-U814336-6.0.2-4.i386.rpm ,这点我比较肯定
|
|
| 返回顶楼 | |
|
最后更新时间: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 |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-22
目前是这样认为,不知道大家还有什么好的意见
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-25
直接用MQ6.1的,6.0版本bug较多,MQ长时间没有消息发送就会关闭通道
|
|
| 返回顶楼 | |





