如何使用apache zookeeper在activemq中使用主/从配置?

如何使用apache zookeeper在activemq中使用主/从配置?,activemq,apache-zookeeper,Activemq,Apache Zookeeper,我正在尝试使用ApacheZooKeeper配置主/从配置。我只有两台运行activemq的应用服务器。根据上给出的教程 [1] :我们应该至少运行3台zookeeper服务器。因为我只有两台机器,我可以在一台机器上运行两台zookeeper服务器,在另一台机器上运行另一台吗?我还可以在我的2台机器上分别运行2台zookeeper服务器和2台activemq服务器吗 我将回答问题的每一部分。 通过指定不同的端口号,可以在单个服务器上运行两个zookeeper节点。您可以在运行复制ZooKeepe

我正在尝试使用ApacheZooKeeper配置主/从配置。我只有两台运行activemq的应用服务器。根据上给出的教程
[1] :我们应该至少运行3台zookeeper服务器。因为我只有两台机器,我可以在一台机器上运行两台zookeeper服务器,在另一台机器上运行另一台吗?我还可以在我的2台机器上分别运行2台zookeeper服务器和2台activemq服务器吗

我将回答问题的每一部分。 通过指定不同的端口号,可以在单个服务器上运行两个zookeeper节点。您可以在运行复制ZooKeeper标题下找到更多详细信息

请记住,仅用于测试目的,因为在同一台服务器上运行两个zookeeper节点在故障场景中没有帮助


一个集合中只能有2个zookeeper节点。不建议这样做,因为它的容错性较差。在这种情况下,一个zookeeper节点的故障会使zookeeper群集不可用,因为集合中有一半以上的节点应该对服务请求保持活动状态。

我将回答问题的zookeeper部分。 通过指定不同的端口号,可以在单个服务器上运行两个zookeeper节点。您可以在运行复制ZooKeeper标题下找到更多详细信息

请记住,仅用于测试目的,因为在同一台服务器上运行两个zookeeper节点在故障场景中没有帮助


一个集合中只能有2个zookeeper节点。不建议这样做,因为它的容错性较差。在这种情况下,一个zookeeper节点的故障会使zookeeper群集不可用,因为集合中有一半以上的节点应该对服务请求处于活动状态。

如果您只想使用POC ActiveMQ,一个zookeeper服务器就足够了:

zkAddress="192.168.1.xxx:2181"
您至少需要3个AMQ服务器才能使HA配置有效。可以,您可以在同一节点上创建2个AMQ实例:

注意:不要忘记在activemq.xml和jetty.xml文件中更改端口号


注意:当停止一个经纪人时,我注意到所有经纪人都停止了

如果您只需要POC ActiveMQ,一台zookeeper服务器就足够了:

zkAddress="192.168.1.xxx:2181"
您至少需要3个AMQ服务器才能使HA配置有效。可以,您可以在同一节点上创建2个AMQ实例:

注意:不要忘记在activemq.xml和jetty.xml文件中更改端口号

注意:当停止一个经纪人时,我注意到所有经纪人都停止了