web-dev-qa-db-ja.com

ubunturabbitmq-エラー:ノードに接続できません 'rabbit @ somename:nodedown

セロリをDjangoにrabbitmqが必要です。4、5か月前はうまく機能していました。もう一度新しいプロジェクトで使用してみましたが、キューを一覧表示しているときにrabbitmqのエラーが発生しました。 。

Listing queues ...
Error: unable to connect to node 'rabbit@somename': nodedown
diagnostics:
- nodes and their ports on 'somename': [{rabbitmqctl23014,44910}]
- current node: 'rabbitmqctl23014@somename'
- current node home dir: /var/lib/rabbitmq
- current node cookie hash: XfMxei3DuB8GOZUm1vdUsg==

解決策は何ですか?良い解決策がない場合、rabbitmqをアンインストールして再インストールできますか?

9
user2139745

どうやらサービスとしてうさぎをインストールしていたらしいです

Sudo rabbitmqctl force_reset 

コマンドが機能していませんでした。

Sudo service rabbitmq-server restart 

まさに私が必要なことをしました。

P.S.前のコマンドを実行するrootユーザーであることを確認しました

Sudo su
36
RachelD

ホスト名を変更する必要がある場合:

Sudo aptitude remove rabbitmq-server
Sudo rm -fr /var/lib/rabbitmq/

新しいホスト名を設定します。

hostname newhost

ファイル/ etc/hostnameに新しい値hostnameを設定します

ファイル/ etc/hostsに追加

127.0.0.1 newhost

rabbitmqをインストールします。

Sudo aptitude install rabbitmq-server

完了

7
Dmitriy Yusupov

次のコマンドを使用して、サーバーが実行されているかどうかを確認します。

Sudo service rabbitmq-server status

それが言うなら

実行中のすべてのノードのステータス...

Pid26995のノード 'rabbit @ ubuntu':

実行が完了しました。

実行中です。

私の場合、誤って別のユーザーでrabbitmqctlコマンドを実行したところ、前述のエラーが発生しました。

Rootでインストールした可能性があります。実行してみてください

Sudo rabbitmqctl stop_app

応答が何であるかを確認します。

(すべて問題がない場合は、後でSudo rabbitmqctl start_appを実行します)。

1
Northern Pole