Amazon EC2 で 2 つの RabbitMQ ノードを接続する際に問題が発生しています。2 つのノードは puppet を使用して制御されます。これが私の rabbit.config ファイルです。
[
{mnesia, [{dump_log_write_threshold, 1000}]},
{rabbit, [
{tcp_listeners, [5672]},
{kernel, [{inet_dist_listen_min, 55700},{inet_dist_listen_max, 55800}]} ,
{cluster_nodes, ['rabbit@server1', 'rabbit@server2']}
]
}
].
クラスターが接続するための正しいポートが開いていると思います。5672 と 4369 の両方で、server2 から server1 に telnet できます。
両方のサーバーに同じ /var/lib/rabbitmq/.erlang.cookie があります。
そして、erlang のコマンド ラインから net_admin:ping を他のノードに送信すると、パニングが返ってきます。
ただし、任意のノードで cluster_status を実行すると、お互いを認識しているようには見えません。stop_app, reset,rabbitmqctl cluster rabbit@server1 を実行すると、常に次のエラーが発生します: エラー: {no_running_cluster_nodes...
誰かが同様の問題を解決したか、それを解決する方法を知っていますか?