0

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

但我也可以将 amq1S 设置为另一台服务器的主服务器——新闻从站吗?这样如果 amq1S 也出现故障,它可以故障转移到新闻服务吗?

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

感谢您的任何建议:)

4

1 回答 1

0

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

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

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

代理和服务器的数量可以扩展。

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

您还需要分配一些非默认端口号。

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

于 2014-05-27T05:52:55.530 回答