我创建了一个 Windows 服务,它托管一个查看/绑定到 Clustered MSMQ 的 WCF 应用程序。Windows 服务首先安装在群集的两个节点上。
然后,我通过高可用性向导(选择通用服务)创建了一个集群。
向群集 MSMQ 发送数据的客户端(位于群集外部但位于同一域/网络)可以正常向群集 MSMQ 发送数据。
集群中的一个节点通过 Windows 服务查看数据(我已通过调试跟踪来验证这一点)
然后,当 NodeA 发生故障时,NodeB应该启动但它无法启动集群 Windows 服务,没有任何解释!
它多次执行此操作但仍然失败。我必须通过 services.msc 手动启动此节点上的 Windows 服务,然后它才能正常工作,服务将启动并运行并继续处理来自 Clustered MSMQ 的消息。
这里显然有些不对劲。为什么当其中一个节点出现故障/离线时,集群服务无法“启动”?我做错了什么?某处设置有误?
谢谢。