セロリを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をアンインストールして再インストールできますか?
どうやらサービスとしてうさぎをインストールしていたらしいです
Sudo rabbitmqctl force_reset
コマンドが機能していませんでした。
Sudo service rabbitmq-server restart
まさに私が必要なことをしました。
P.S.前のコマンドを実行するrootユーザーであることを確認しました
Sudo su
ホスト名を変更する必要がある場合:
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
完了
次のコマンドを使用して、サーバーが実行されているかどうかを確認します。
Sudo service rabbitmq-server status
それが言うなら
実行中のすべてのノードのステータス...
Pid26995のノード 'rabbit @ ubuntu':
実行が完了しました。
実行中です。
私の場合、誤って別のユーザーでrabbitmqctlコマンドを実行したところ、前述のエラーが発生しました。
Rootでインストールした可能性があります。実行してみてください
Sudo rabbitmqctl stop_app
応答が何であるかを確認します。
(すべて問題がない場合は、後でSudo rabbitmqctl start_app
を実行します)。