<ha-policy>
<shared-store>
<primary>
<failover-on-shutdown>true</failover-on-shutdown>
</primary>
</shared-store>
</ha-policy>
<ha-policy>
<shared-store>
<backup>
<allow-failback>false</allow-failback>
<failover-on-shutdown>true</failover-on-shutdown>
</backup>
</shared-store>
</ha-policy>
观察的问题:
ERROR [org.apache.activemq.artemis.core.server] AMQ222010: Critical IO Error, shutting down the server. file=Lost NodeManager lock, message=NULL
java.io.IOException: lost lock
我尝试了什么变化:
未经HA策略的测试运行,但处于群集模式:
确定定义HA策略,我只是使用相同的PVC(持久卷声明)启动了两个聚集的Artemis节点。
行为观察到: 另一个豆荚变得活跃,而另一个豆荚变得被动。即使没有明确定义HA策略,也类似于主动的设置。
问题:shared-store
ha-policy
没有Ashared-store
ha-policy
shared-store
ha-policy
TRACE
logging for Logging
org.apache.activemq.artemis.core.server.impl.FileLockNodeManager
来帮助您确定为什么主要经纪人丢失其共享文件锁。