1

我正在尝试在 Windows 故障转移群集上设置 NServiceBus 分发服务器。我已经成功地遵循了“官方”指南,并且大多数事情似乎都运行良好。除了在集群上实际启动分发器。当它启动时,它会尝试在群集 MSMQ 上创建它的队列,但被拒绝权限:

未处理的异常:Magnum.StateMachine.StateMachineException:状态期间 Topshelf.Internal.ServiceController`1[[NServiceBus.Hosting.Windows.WindowsHost, NServiceBus.Host, Version=3.2.0.0, Culture=neutral, PublicKeyToken=9fc386479f8a226c]] 中发生异常Initial while processing OnStart ---> System.Exception:启动端点时出现异常,已记录错误。原因:队列不存在或您没有足够的权限执行该操作。---> System.Messaging.MessageQueueException:队列不存在或您没有足够的权限来执行操作。

打开群集 MSMQ 管理器时,我能够创建队列,但即使我使用自己的帐户运行分发器,它也会收到此错误。

可能相关的是,我无法更改群集 MSMQ 管理器中消息队列对象的属性。例如,我尝试更改消息存储限制,我收到此错误:

无法设置 TEST-CLU-MSMQ 的属性

错误:在工作组模式下安装的消息队列不支持此操作

但是,我可以在节点的 MSMQ 设置上更改此设置,并且这些设置也安装在工作组模式下。

有任何想法吗?我已经尝试重新安装集群和服务以及几乎所有内容,但无济于事。环境是Windows Server 2008R2

4

0 回答 0