无需修改broker.xml,ActiveMQ Artemis主节点重启后能否转为备份?
ActiveMQ Artemis主节点重启后作为备份运行的可行性(不启用failover-on-shutdown)
完全可行,不用把failover-on-shutdown改成true就能实现需求。
核心逻辑说明
- 你采用的是共享存储(shared-store)HA模式,这种模式下节点通过共享存储的锁来判定主备身份。原主节点故障下线后,备份节点获取锁成为新主;当你重启原主节点时,它会检测到共享存储的锁已被当前主节点持有,因此会自动以备份节点的角色启动,不会抢占主节点身份。
- 你配置里的
failover-on-shutdown=false仅控制主动关闭主节点时是否触发故障转移,和故障后重启节点的角色切换没有关联,所以完全不需要修改这个参数。
配置参考
原主节点保持现有配置即可,确保备份节点配置包含正确的<backup>标签(无强制抢占主节点的设置):
<ha-policy> <shared-store> <primary> <failover-on-shutdown>false</failover-on-shutdown> </primary> </shared-store> </ha-policy>
内容的提问来源于stack exchange,提问作者Gampa Sivakumar
相关产品推荐
相关产品推荐

