我们在计划的群集故障转移(Server 2003)期间遇到错误:
消息队列服务无法启动。内部私人队列 'admin_queue $'无法初始化(错误:0xc00e0001)。如果 问题仍然存在,请重新安装消息队列。
我们无法在节点上启动MSMQ群集资源。 由于紧迫,我们重新安装(删除群集MSMQ资源并再次添加)。
有没有人知道MSMQ数据是如何被破坏的,我们可以在将来避免这种情况,还是可以恢复MSMQ数据?
亲切的问候,
乔纳森
答案 0 :(得分:3)
在ClusteredMSMQ \ storage \ LQS目录中,有一堆文件用于保存队列的配置。其中一个是admin_queue $文件,它发生了什么事。它丢失或损坏。最简单的解决方案是从另一台MSMQ机器复制文件。 admin_queue $文件在机器之间应该是相同的,因为它不是用户生成的并且是不可配置的。确保将文件复制到正确的位置 - 而不是本地的msmq \ storage \ lqs目录。