ubuntu – rabbitmq-server无法在主机名首次更改后启动

前端之家收集整理的这篇文章主要介绍了ubuntu – rabbitmq-server无法在主机名首次更改后启动前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用django芹菜我的django项目。最后一天我改变了我的计算机的主机名(我使用Ubuntu 12.04,编辑文件’/ etc / hostname’),下一次重新启动后,django-celery出现错误
  1. Consumer: Connection Error: [Errno 111] Connection refused. Trying again in 4 seconds...

对这个错误的一些研究后,我可以发现,更改我的主机名导致此错误here.我的rabbitmq启动日志显示

file:/ var / log / rabbitmq / startup_log

  1. Activating RabbitMQ plugins ...
  2.  
  3. ********************************************************************************
  4. ********************************************************************************
  5.  
  6. 0 plugins activated:
  7.  
  8. ERROR: epmd error for host "jinesh": nxdomain (non-existing domain)

我的startup_err文件是空的。

当我跑

  1. root@jinesh:/home/jinesh# rabbitmqctl list_users
  2. Listing users ...
  3. Error: unable to connect to node rabbit@jinesh: nodedown
  4.  
  5. DIAGNOSTICS
  6. ===========
  7.  
  8. nodes in question: [rabbit@jinesh]
  9.  
  10. hosts,their running nodes and ports:
  11. - unable to connect to epmd on jinesh: nxdomain
  12.  
  13. current node details:
  14. - node name: rabbitmqctl4956@jinesh
  15. - home dir: /var/lib/rabbitmq
  16. - cookie hash: RGhmB2JR1LbZ57j7xWWTxg==

我希望更改节点名可以解决这个问题。但我找不到办法做到这一点。任何人都有想法如何解决这个问题?

更新

而更改主机名时,您必须更改/ etc / hostname和/ etc / hosts文件

我重新安装了rabbitmq并解决了这个问题,会回答这个问题。

删除旧的RabbitMQ安装来解决这个问题。这里是重新安装RabbitMQ的步骤。这些命令作为root用户运行:

> Stop RabbitMQ:rabbitmqctl stop
>更改/ etc / hosts
>更改/ etc / hostname
>卸载旧的RabbitMQ:dpkg -P rabbitmq-server
>删除RabbitMQ的数据库:rm -rf /var/lib/rabbitmq
>找到运行兔子的erlang进程:ps ax | grep兔子
>杀死列出的进程
>重新安装RabbitMQ:apt-get install rabbitmq-server

我在my blog写了这些步骤。

修订

我把我的博客移动到一个新的网站。

猜你在找的Ubuntu相关文章