MQ故障诊断及解决:[5]WMQ集群冷启动

 时间:2024-10-25 16:39:35

1、前提准备完全仓储库(FR)队列管理器处于停止状态下,备份其队列SYSTEM.CLUSTER.REPOSITORY.QUEUE的物理文件。a)停止完全仓储库上的有关WMQ应用b)停止完全仓储库队列管理器#endmqm-iQMTESTAc)备份由于SYSTEM.CLUSTER.REPOSITORY.QUEUE的文件#cd/var/mqm/test/qmgrs/QMTESTA/queues/SYSTEM!CLUSTER!REPOSITORY!QUEUE#cp-pqq.bk20140304d)启动完全仓储库队列管理器#strmqm-iQMTESTA

2、非完全仓储库队列管理器上步骤1)确认完全仓储库(FR)工作正常(完全仓储库之间的集群通道正常)2)如果存在定义错误,删除错误或不再使用的集群通道3)确认应用队列没有消息(处理完毕),没有应用连接到队列管理器停止MQ相关的应用4)停止完全仓储库之间的集群发送与接收通道,隔离完全仓储库之间的通讯,并等待2-3分钟stopchl(TO.QMTESTA)5)手工杀掉'amqrrmfa'进程(集群管理进程)ps-ef|grepamqrrmfa得到PIDkill-9PID等待2-3分钟。6)使用runmqsc顺序清除相关的系统队列的消息CLEARQL(SYSTEM.CLUSTER.TRANSMIT.QUEUE)CLEARQL(SYSTEM.CLUSTER.COMMAND.QUEUE)CLEARQL(SYSTEM.CLUSTER.REPOSITORY.QUEUE)并确认队列深度为07)停止队列管理器endmqm-i<QMGR>

3、完全仓储库所在队列管理器上步骤1)在完全仓储库QMTESTA上重复上述1~7上的所有操作2)启动完全仓储库之间的集群通道startchl(TO.QMTESTA)确认完全仓储库之前的集群通道已经处于RUNNING状态4)在两个完全仓储队列管理器上分别执行REFRESHCLUSTER命令REFRESHCLUSTER(*)5)收集相关的集群信息runmqras-sectiondefs,cluster-qmlistQMHVPSArunmqras-sectiondefs,cluster-qmlistQMCCPBps-ef>/tmp/mqpslist.out备份SYSTEM.CLUSTER.REPOSITORY.QUEUE的q文件,操作方法同前期准备工作中的复制方法(需要停止队列管理后,对该文件进行备份),备份完成后,重新启动队列管理器6)上述工作完成后,即集群信息被重建完毕7)在所有的非完全仓储队列管理器(PR)分别执行集群刷新操作REFRESHCLUSTER(*)REPOS(YES)

4、执行情况确认检查是否执行成功,需要注意是否有通道处于STOP还是RETRYING的状态。在完全仓储库上执行集群收集操作runmqras-sectiondefs,cluster-qmlistQMTESTA并选取几个非完全仓储库执行相同的操作runmqras-sectiondefs,cluster-qmlistXXX打开相关的runmqras.zip文件,检查amqrfdm_XXXXX.stdout的输出是否正确。

  • 用整只羊烤串什么体验?美食up重新定义烤全羊
  • OziExplorer怎么设置最后的缩放及位置
  • 必要如何设置默认地址?
  • 漫漫长夜 谁在独自心痛 是哪首歌的歌词
  • excel图表中怎样为数据标签添加类别名称
  • 热门搜索
    平安手抄报 诚信的手抄报图片 消防安全的手抄报 无烟校园手抄报 手抄报初中生 古诗词手抄报内容 爱读书手抄报内容 安全意识手抄报 勾股定理手抄报 神话故事手抄报