【问题标题】:MSMQ problem: admin_queue$' cannot be initializedMSMQ 问题:admin_queue$' 无法初始化
【发布时间】:2011-09-20 19:00:14
【问题描述】:

我们在计划的集群故障转移(Server 2003)期间遇到了一个错误:

消息队列服务无法启动。内部私有队列 'admin_queue$' 无法初始化(错误:0xc00e0001)。如果 问题仍然存在,重新安装消息队列。

我们无法在节点上启动 MSMQ 群集资源。 由于紧急,我们进行了重新安装(删除了群集 MSMQ 资源并再次添加)。

有人知道 MSMQ 数据是如何损坏的吗?我们以后可以避免这种情况吗?或者我们可以恢复 MSMQ 数据吗?

亲切的问候,

乔纳森

【问题讨论】:

  • 这是一篇关于损坏的消息存储文件的 Windows NT4 文章。虽然错误码(0xC00E0001)是一样的,但不一定是原因。

标签: .net msmq cluster-computing


【解决方案1】:

在 ClusteredMSMQ\storage\LQS 目录中有一堆文件保存队列的配置。其中之一是 admin_queue$ 文件,它发生了一些事情。要么丢失,要么损坏。最简单的解决方案是从另一台 MSMQ 机器复制文件。 admin_queue$ 文件在机器之间应该是相同的,因为它不是用户生成的并且是不可配置的。确保将文件复制到正确的位置 - 而不是本地 msmq\storage\lqs 目录。

【讨论】:

  • 并仔细配置复制后的文件权限! “C:\Windows\System32\msmq\...”。我应用了它 - 每个人都允许,然后仔细配置和更改它。
猜你喜欢
  • 2021-06-07
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
  • 2020-01-10
  • 2017-10-07
  • 2016-09-04
  • 1970-01-01
相关资源
最近更新 更多