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

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

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

file:/ var / log / rabbitmq / 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并解决了这个问题,会回答这个问题。

删除旧的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相关文章