2 つの Rhel インスタンスを使用してクラスタリングを実行しようとしています。私はお互いに ping をempd -names
実行することができ、コマンドを使用しようとしているときでも、4369 で起動して実行されていsudo rabbitmqctl join_cluster rabbit@ip-10-23-20-36
ます。
sudo rabbitmqctl join_cluster rabbit@ip-10-23-20-36
ノード 'rabbit@ip-10-23-20-36' を 'rabbit@ip-10-23-209-142' でクラスタリングしています... エラー: ノードに接続できません ['rabbit@ip-10-23-209 -142']: ノードダウン
診断
連絡を試みました: ['rabbit@ip-10-23-209-142']
rabbit@ip-10-23-209-142: * ip-10-23-209-142 で epmd (ポート 4369) に接続できません: nxdomain (存在しないドメイン)
現在のノードの詳細: - ノード名: 'rabbitmq-cli-80@ip-10-23-20-36' - ホーム ディレクトリ: /var/lib/rabbitmq - クッキー ハッシュ: u7nRIpJ40Fd356iLbkDO6Q==
私がすでに試したこと:
- を使用して両方のインスタンスで同じ Cookie 名を確認しました
sudo cat /var/lib/rabbitmq/.erlang.cookie
。 - epmdポートも変更しました
export ERL_EMPD_PORT=4370
netstat -an |grep 4369 | grep -i listen
- プラグイン管理の GUI でホスト名も変更します。
も使用して所有者と権限を変更しました
sudo chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie sudo chmod 400 /var/lib/rabbitmq/.erlang.cookie
ポートを追加
sudo iptables -I INPUT -p tcp --dport 4369 --syn -j ACCEPT
sudo rabbitmqctl ステータス
{listeners,[{clustering,25672,"::"},{amqp,5672,"::"}]},
*IPアドレスはサンプルアドレスです。