10

私はrabbitmqを必要とするdjangoにセロリを使用しています。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 をアンインストールして再インストールできますか?

4

4 に答える 4

36

どうやらサービスとしてウサギをインストールしましたが、

sudo rabbitmqctl force_reset 

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

sudo service rabbitmq-server restart 

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

PS私は前のコマンドを実行するルートユーザーであることを確認しました

sudo su
于 2013-07-18T18:44:32.577 に答える
7

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

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

新しいホスト名を設定:

hostname newhost

ファイル /etc/hostname で新しい値のホスト名を設定

ファイル /etc/hosts に追加

127.0.0.1 newhost

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

sudo aptitude install rabbitmq-server

終わり

于 2014-12-25T03:24:57.587 に答える
2

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

sudo service rabbitmq-server status

それが言うなら

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

Pid 26995 のノード「rabbit@ubuntu」:

実行中です。

走っています。

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

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

sudo rabbitmqctl stop_app

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

(すべて問題なければ、 sudo rabbitmqctl start_app 後で実行します)。

于 2013-04-08T12:59:07.350 に答える
-2
  • Cookie ハッシュ ファイルが同じであることを再確認してください
  • マシン名 (uname) が構成に記載されているものと同じであることを再確認してください。これは扱いにくい場合があります。
  • また、rabbitmq をインストールしたユーザーと同じユーザーで起動していることを再確認してください。「sudo」を使用するだけではうまくいきません。
于 2013-03-30T17:37:46.637 に答える