2012-05-04 86 views
2

嘗試在AWS VPC配置的RabbitMQ簇在AWS VPC中找不到節點用於創建RabbitMQ羣集?

i。從主節點交換Cookie來第二節點

,並執行以下步驟

sudo /etc/init.d/rabbitmq-server stop 
sudo rabbitmqctl stop_app 
sudo rabbitmqctl reset 
sudo rabbitmqctl cluster [email protected] 

給出錯誤

聚類節點' rabbit @ ip-10-0-2-108'with ['rabbit @ ip-10-0-2-215'] ... 錯誤:{no_running_cluster_nodes,['rabbit @ ip-10-0-2-215' '],['rabbit @ ip-10-0-2-215']}

防火牆配置中的所有端口

能兩個實例

我使用RabbitMQ的-v 2.8.2

音符之間平:同樣的過程做了側AWS VPC和它的工作等什麼VPC可能存在問題

+0

這個問題解決了AWS VPC中解決DNS問題的兔子節點的DNS名稱問題,我在主機文件中添加了主節點RabbitMQ節點名稱,它的工作原理謝謝。 – jayesh

回答

2

RabbitMQ並不幸運(因爲Erlang對FQDN所標識的羣集節點的支持不佳)。

您需要確保每個RabbitMQ節點都可以連接到另一個節點。嘗試檢查另一個節點的狀態。使用類似:

rabbitmqctl -n [email protected] status 

如果不工作,你需要檢查兩個節點具有相同的Erlang cookie。如果之後仍然無法工作,則需要將主機名添加到兩個實例的/etc/hosts文件中。

如果仍有問題,請發送郵件至RabbitMQ Discuss郵件列表。開發人員回答所有問題,還有其他人已經設法在AWS上設置RabbitMQ羣集。