ubuntu rabbitmq - 错误:无法连接到节点'rabbit @ somename:nodedown

use*_*745 9 django rabbitmq

我正在使用芹菜为django需要rabbitmq.大约4或5个月后,它曾经运作良好.我再次尝试将它用于一个新项目,并在列出队列时得到了rabbitmq的错误.

Listing queues ...
Error: unable to connect to node 'rabbit@somename': nodedown
diagnostics:
- nodes and their ports on 'somename': [{rabbitmqctl23014,44910}]
- current node: 'rabbitmqctl23014@somename'
- current node home dir: /var/lib/rabbitmq
- current node cookie hash: XfMxei3DuB8GOZUm1vdUsg==
Run Code Online (Sandbox Code Playgroud)

什么是解决方案?如果没有好的解决方案,我可以卸载并重新安装rabbitmq吗?

Rac*_*elD 36

我显然已经安装了兔子作为服务

sudo rabbitmqctl force_reset 
Run Code Online (Sandbox Code Playgroud)

命令不起作用.

sudo service rabbitmq-server restart 
Run Code Online (Sandbox Code Playgroud)

完全符合我的需要.

PS我确保我是执行上一个命令的root用户

sudo su
Run Code Online (Sandbox Code Playgroud)

  • `service rabbitmq-server restart` +1. (8认同)

Dmi*_*pov 7

如果您需要更改主机名:

sudo aptitude remove rabbitmq-server
sudo rm -fr /var/lib/rabbitmq/
Run Code Online (Sandbox Code Playgroud)

设置新主机名:

hostname newhost
Run Code Online (Sandbox Code Playgroud)

在文件/ etc/hostname中设置新值hostname

添加到文件/ etc/hosts

127.0.0.1 newhost
Run Code Online (Sandbox Code Playgroud)

安装rabbitmq:

sudo aptitude install rabbitmq-server
Run Code Online (Sandbox Code Playgroud)

DONE


小智 -2

    \n
  • 仔细检查您的 cookie 哈希文件是否相同
  • \n
  • 仔细检查您的计算机名称 (uname) 是否与配置中所述的名称相同 \xe2\x80\x94\xc2\xa0 这可能很棘手
  • \n
  • 并仔细检查您是否使用与安装它的用户相同的用户启动rabbitmq。仅使用“sudo”并不能解决问题。
  • \n
\n

  • 您如何执行这些步骤? (7认同)