我正在尝试使用activeMQ主/从,以获得高可用性,但似乎我们只能拥有一对主/从,例如amq1M(主)和amq1S(从机),如果amq1M关闭,它可以故障转移到amq1S,
但是我可以将amq1S设置为另一台服务器的主人 - newslave吗?所以如果amq1S也失效了,它可以故障转移到newsalve吗?
进一步的问题,任何人都知道如何设计activeMQ主/从的结构来设置服务器的“集群”以获得高可用性。例如,我们有4个运行的activeMQ服务器--A,B,C,D。(我在考虑A-> B-> C-> D,这意味着这4个服务器中有3个主/从对。)
感谢任何建议:)
答案 0 :(得分:0)
在这种情况下,您通常要做的是在每台服务器上安装多个代理。
物理/虚拟服务器1:AMQ1Master,AMQ2Slave
物理/虚拟服务器2:AMQ2Master,AMQ1Slave
经纪人和服务器的数量可以扩展。
请注意,您需要确保单个物理服务器有足够的内存 运行所有已安装的代理。
您还需要指定一些非默认端口号。
使用replicated LevelDB store,您可以将每个逻辑代理复制到多个服务器,然后将该基础结构重用于另一个逻辑代理或两个逻辑代理。