2013-09-26 74 views
1

我想使用apache zookeeper配置主/從配置。我只有2個應用程序服務器在我運行activemq。根據 [1]:http://activemq.apache.org/replicated-leveldb-store.html給出的教程,我們應該有至少3個zookeeper服務器在運行。因爲我只有兩臺機器,我可以在一臺機器上運行2臺zookeeper服務器,並且一臺機器上還有一臺嗎?我也可以在我的2臺機器上分別運行2個zookeeper服務器和2個activemq服務器嗎?如何使用apache zookeeper在activemq中使用主/從配置?

回答

1

我會回答問題的zookeper部分。 您可以通過指定不同的端口號在一臺服務器上運行兩個zookeeper節點。您可以在http://zookeeper.apache.org/doc/r3.2.2/zookeeperStarted.html下的運行復制ZooKeeper標題找到更多詳細信息。

請記住僅將它用於測試目的,因爲在同一臺服務器上運行兩個zookeeper節點對於故障情況無效。

您可以在合奏中只有2個動物園管理員節點。建議不要這樣做,因爲它容錯性較低。在這種情況下,一個動物園管理員節點的故障使得動物園管理員羣集不可用,因爲總體中的一半以上的節點應該活着以服務請求。

0

如果你只想POC的ActiveMQ,一個動物園管理員服務器就足夠了:

zkAddress="192.168.1.xxx:2181" 

至少需要3 AMQ serveur到有效您的HA配置。是的,你可以在同一個節點上創建2個AMQ實例:http://activemq.apache.org/unix-shell-script.html

bin/activemq create /path/to/brokers/mybroker 

注意:不要在activemq.xml中和的jetty.xml文件忘記杜更改端口號

注:停止一個代理時我注意到所有的停止。

相關問題