プログラム間のメッセージ パッシングに使用する CentOS 5.x サーバーに RabbitMQ をインストールしています。https://www.rabbitmq.com/management-cli.htmlrabbitmqadmin
の指示に従ってインストールし、過去にサーバーで使用しました。
私が知る限り、この特定のサーバーは正しく構成されていないようです。この問題のトラブルシューティング方法に関する詳細情報を取得しようとして、Web 検索に失敗しました。
エラー:
[root@server ~]# python26 /usr/local/bin/rabbitmqadmin list nodes
*** Could not connect: [Errno -2] Name or service not known
[root@server ~]#
rabbitmqadmin
いくつかの異なるコマンドを試しましたが、同じ結果が得られました。追加のパラメーターを指定せずにコマンドを実行すると、通常のヘルプ ダイアログが表示されます。私はこのセットアップを行い、他のいくつかのサーバーで作業しています。
根本的な問題が何であるかについて何か考えはありますか? そうでない場合は、詳細などの詳細を取得するにはどうすればよいですか?
アップデート:
私はちょうどrabbitmqのバージョンをチェックしようとしましたが、エラーも発生しました:
[root@server ~]# rabbitmqctl status
Status of node rabbit@server ...
Error: unable to connect to node rabbit@server: nodedown
DIAGNOSTICS
===========
attempted to contact: [rabbit@server]
rabbit@server:
* connected to epmd (port 4369) on server
* epmd reports node 'rabbit' running on port 25672
* TCP connection succeeded but Erlang distribution failed
* suggestion: hostname mismatch?
* suggestion: is the cookie set correctly?
current node details:
- node name: rabbitmqctl25451@server
- home dir: /var/lib/rabbitmq
- cookie hash: WXaeZT7XXm13naagfRX5cg==
[root@server ~]#
これから何かを見つけられるかどうか見てみます...サーバーがメッセージを正常に渡し、Webコンソールから監視できるため、これは奇妙だと思います。
Erlang バージョン:
[root@server rabbitmq]# erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
"R14B04"
[root@server rabbitmq]#
Rabbitmq バージョン:
[root@server rabbitmq]# python26 /usr/local/bin/rabbitmqadmin --version
rabbitmqadmin 3.3.5
[root@server rabbitmq]#