web-dev-qa-db-ja.com

「「rabbit」という名前のノードはすでに実行されています」が、「「rabbit」ノードに接続できません」

Rabbitmqサーバーは起動せず、既に実行されていると表示されます。

$: rabbitmq-server
Activating RabbitMQ plugins ...
0 plugins activated:

node with name "rabbit" already running on "Android-d1af002161676bee"
diagnostics:
- nodes and their ports on Android-d1af002161676bee: [{rabbit,52176},
                                                      {rabbitmqprelaunch2254,
                                                       59205}]
- current node: 'rabbitmqprelaunch2254@Android-d1af002161676bee'
- current node home dir: /Users/Jordan
- current node cookie hash: ZSx3slRJURGK/nHXDTBRqQ==

しかし、rabbitmqctlはそうではないと考えるようです:

rabbitmqctl -n rabbit status
Status of node 'rabbit@Android-d1af002161676bee' ...
Error: unable to connect to node 'rabbit@Android-d1af002161676bee': nodedown
diagnostics:
- nodes and their ports on Android-d1af002161676bee: [{rabbit,52176},
                                                      {rabbitmqctl2462,59256}]
- current node: 'rabbitmqctl2462@Android-d1af002161676bee'
- current node home dir: /Users/Jordan
- current node cookie hash: ZSx3slRJURGK/nHXDTBRqQ==

受験者はいますか?

56

Rabbitmqサーバーはどこかで実行されていましたが、接続できませんでした。

以下のいずれかがウサギについて言及します。

$: ps aux | grep epmd
$: ps aux | grep erl

kill -9 {pid of rabbitmq process}でプロセスを強制終了します

61

私は同じ問題を抱えていましたが、正しいコマンドを発行していないことに気付きました。

./rabbitmqctl stop 

これは毎回機能しますが、アーランランタイムもダウンします。また、構成ファイルの場所にも注意してください。

47
baskint

rabbitmqctl stopを使用してから、rabbitmq-serverをルートとして再起動しました。

22
user7897287

この問題は、次の2つの問題が原因で発生する可能性があります。

  1. Rabbitはすでにサーバー上で実行されています。その場合は、現在実行中のプロセスを強制終了したという回答を使用してください(ps aux | grep rabbit | grep -v grep)
  2. マシンのIPアドレスを変更しましたが、マシンの新しいIPアドレスを反映するために/ etc/hostsファイルを変更していません。

より一般的な問題は最初のものですが、見つけるのが難しいのは2番目です(特に、他のマシンでウサギを実行している場合。ウサギが他のマシンにインストールされている場合、古いIPアドレスを見て、別のIPアドレスが表示されます)マシンは既にrabbitmqを実行しており、同じエラーが表示されます。

17
hazmat

私はこの同じエラー@ Win 7を経験していましたが、上記の解決策はうまくいきませんでした。解決したのは、サービスを削除して再インストールすることでした。管理者権限でコンソールを使用する:

rabbitmq-service remove

rabbitmq-service install

これが他の人にも役立つことを願っています

6
Richard

私の場合、Ubuntu 11.10では

#rabbitmqctl cluster MASTER SLAVE
#rabbitmqctl start_app

このエラーメッセージが常に表示される前に...

1
patroqueeet

$ CD RabbitMQ Server\rabbitmq_server-3.7.8\sbin

rabbitmq-service削除

rabbitmq-serviceインストール

移動:Windowsサービス検索:RabbitMQおよび開始

このプラグインを有効にした後:

rabbitmq-pluginsはrabbitmq_managementを有効にします

1
ZURA Tikaradze

Win 2012R2 ver 3.5.5 rabbitの管理コンソールを使用して、removeおよびinstall then rabbitmq-server restart then ctrを使用して動作するようにしました-cでジョブを終了すると、Windowsサービスコンソールを使用してrabbitMqサービスを開始できました。

0
user2961800