ActiveMQ Artemis主备对HA的分裂脑问题可以通过配置网络分区来解决,防止主从节点之间的通信中断而导致分裂脑问题。具体步骤如下:
-
在主节点 (Master) 的 broker.xml 配置文件中增加如下配置:
org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnectorFactory
org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnectorFactory
artemis-cluster
true
true
10000
5000
1.0
5000
artemis-master
true
artemis-slave
-
在从节点 (Slave) 的 broker.xml 配置文件中增加如下配置:
org.apache.activemq.artemis.core