web-dev-qa-db-ja.com

OS XおよびrabbitMQ:エラー:ホストxxxのepmdエラー:アドレス(ホスト/ポートに接続できません)

私は最新のOS Xマーベリックアップデートを作成しましたが、rabbitMQが動作していないことに驚きました。次のエラーが発生します。

MacBook-Pro-de-Julio:~ julio$ rabbitmq-server
ERROR: epmd error for Host MacBook-Pro-de-Julio: address (cannot connect to Host/port)

rabbitMQのスタンドアロンバージョンを使用しています。再インストールを試みましたが、成功しませんでした。 hostnameコマンドを実行すると、次の結果が得られます。

MacBook-Pro-de-Julio:~ julio$ hostname
MacBook-Pro-de-Julio.local

この問題を修正する方法を知っていますか?

編集1:

Wifiをオフにすることで、rabbitMQを成功させることができます。オンにすると、rabbitMQを起動できません。

編集2:

@old_soundの回答のおかげで、私は/etc/hosts

23
Julio

エラー:ホストHostNameのepmdエラー:タイムアウト(タイムアウト)

Sudo mcedit /etc/hosts

行を追加

127.0.0.1 HostName

私の問題を解決する(ubuntu)

コマンドecho $HOSTNAMEを実行してホスト名を見つけます

55
AgBorkowski

この例外は私には起こらなかったが、今日現れた。これは私のために働きました:

  • VPNから切断されました
  • Rabbitmqを開始しました(今すぐ開始)
  • VPNに再接続しました

VPNから切断されましたrabbitmqは正常にVPNに再接続されました

また、rabbitmqに正常に接続できたため、vpnに再接続した後もホストは正常に解決されました。

3
b-rad

ErlangとRabbitMQをクリーンインストールした後、linux VM(centos)でこのエラーメッセージが表示されました。epmdがlocalhostではなくホスト名を使用しようとしていることに気付きました。

私の解決策は、ファイアウォールの例外に4369ポートを追加することでした。

他の人を助ける場合の追加の詳細...

「rabbitmqctl start_app」を呼び出した後、約2分待ってから、ログファイルに「epmd error for {hostname}」というエラーで失敗します。

私はrabbitmqがデフォルトでlocalhostまたは127.0.0.1を使用していると誤って想定していましたが、私の場合はパブリック静的IPアドレスに解決されるホスト名を使用していました。

ファイアウォールを介してポート4369を公開することで、これを回避することができました。

Localhostを使用してファイアウォールホールを回避するように構成を変更できたと思いますが、とにかくファイアウォールを通してそれを公開したかったのです。

2
Joseph Snow

インストールしたrabbitmqを作成しましたが、インストール後数週間後にこの問題が発生しました。

あなたが見ているかもしれません

/usr/local/etc/rabbitmq/rabbitmq-env.conf

ホスト名の値がNODENAMEの値と等しいことを確認してください

あなたはホスト名の値を設定することができます

Sudo scutil --set HostName xxx
1
thinker3

ホストファイルを開く/etc/hostsが存在するかどうかを確認します127.0.0.1 localhostない場合は追加します。時々それはコメントされているだけです。その場合は、コメントを外します。

0
Edion Larosa

私のワークステーションには明らかな理由もなくこの問題がありました。 rabbitmqをインストールした直後に、チュートリアルを実行したところ、すべて問題なく動作しました。その後、ワークステーションがクラッシュし、再起動後に上記のエラーが発生しました。

私の/etc/hostsファイルがローカルのHostNameを127.0.0.2にポイントしていることがわかりました(理由はわかりません。会社のボックスです)。これを127.0.0.1に変更すると機能しました。

0
Chris