gpt4 book ai didi

ubuntu - 第一次更改主机名后,rabbitmq-server 无法启动

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:23 32 4
gpt4 key购买 nike

我正在为我的 django 项目使用 django-celery。最后一天我更改了计算机的主机名(我使用的是 Ubuntu 12.04,编辑了文件“/etc/hostname”),并且在下次重启后 django-celery 失败并出现错误

Consumer: Connection Error: [Errno 111] Connection refused. Trying again in 4 seconds...

在对这个错误进行一些研究之后我发现,更改我的主机名导致了这个错误 here .我的rabbitmq启动日志显示

文件:/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 用户身份运行:

  1. 停止 RabbitMQ:rabbitmqctl stop

  2. 更改/etc/hosts

  3. 更改/etc/hostname

  4. 卸载旧的 RabbitMQ:dpkg -P rabbitmq-server

  5. 删除 RabbitMQ 的数据库:rm -rf/var/lib/rabbitmq

  6. 找到运行 rabbit 的 erlang 进程:ps ax | grep 兔子

  7. 杀死列出的进程

  8. 重新安装 RabbitMQ:apt-get install rabbitmq-server

我在 my blog 上写了这些步骤.

修订

我把我的博客搬到了一个新网站。

关于ubuntu - 第一次更改主机名后,rabbitmq-server 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14659335/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com