activeMQ主/从机实现高可用性

时间:2014-05-27 01:04:13

标签: activemq master slave

我正在尝试使用activeMQ主/从,以获得高可用性,但似乎我们只能拥有一对主/从,例如amq1M(主)和amq1S(从机),如果amq1M关闭,它可以故障转移到amq1S,

但是我可以将amq1S设置为另一台服务器的主人 - newslave吗?所以如果amq1S也失效了,它可以故障转移到newsalve吗?

进一步的问题,任何人都知道如何设计activeMQ主/从的结构来设置服务器的“集群”以获得高可用性。例如,我们有4个运行的activeMQ服务器--A,B,C,D。(我在考虑A-> B-> C-> D,这意味着这4个服务器中有3个主/从对。)

感谢任何建议:)

1 个答案:

答案 0 :(得分:0)

在这种情况下,您通常要做的是在每台服务器上安装多个代理。

物理/虚拟服务器1:AMQ1Master,AMQ2Slave

物理/虚拟服务器2:AMQ2Master,AMQ1Slave

经纪人和服务器的数量可以扩展。

请注意,您需要确保单个物理服务器有足够的内存     运行所有已安装的代理。

您还需要指定一些非默认端口号。

使用replicated LevelDB store,您可以将每个逻辑代理复制到多个服务器,然后将该基础结构重用于另一个逻辑代理或两个逻辑代理。