djangoプロジェクトにdjango-celeryを使用しています。昨日、コンピューターのホスト名を変更し(Ubuntu 12.04を使用し、ファイル'/ etc / hostname'を編集しました)、次の再起動後、django-celeryがエラーで失敗しました
Consumer: Connection Error: [Errno 111] Connection refused. Trying again in 4 seconds...
このエラーについて調査したところ、ホスト名を変更すると、ここからこのエラーが発生することがわかりました。私のrabbitmq起動ログは
ファイル:/ var / log / javbitmq / startup_log
Activating RabbitMQ plugins ...
********************************************************************************
********************************************************************************
0 plugins activated:
ERROR: epmd error for host "jinesh": nxdomain (non-existing domain)
私のstartup_errファイルは空です。
私が走るとき
root@jinesh:/home/jinesh# rabbitmqctl list_users
Listing users ...
Error: unable to connect to node rabbit@jinesh: nodedown
DIAGNOSTICS
===========
nodes in question: [rabbit@jinesh]
hosts, their running nodes and ports:
- unable to connect to epmd on jinesh: nxdomain
current node details:
- node name: rabbitmqctl4956@jinesh
- home dir: /var/lib/rabbitmq
- cookie hash: RGhmB2JR1LbZ57j7xWWTxg==
ノード名を変更すると、この問題が解決することを願っています。しかし、私はこれを行う方法を見つけることができませんでした。誰かがこの問題をどのように解決するかについて考えていますか?
アップデート
ホスト名を変更するときは、/etc/hostname
と/etc/hosts
ファイルの両方を変更する必要があります。
私はrabbitmqを再インストールし、この問題を解決しました。この質問に答えます。