“节点名称”“兔子”已经在运行“,而且”无法连接到节点'兔子'“

Rabbitmq服务器不启动,说它已经在运行:

$: rabbitmq-server Activating RabbitMQ plugins ... 0 plugins activated: node with name "rabbit" already running on "android-d1af002161676bee" diagnostics: - nodes and their ports on android-d1af002161676bee: [{rabbit,52176}, {rabbitmqprelaunch2254, 59205}] - current node: 'rabbitmqprelaunch2254@android-d1af002161676bee' - current node home dir: /Users/Jordan - current node cookie hash: ZSx3slRJURGK/nHXDTBRqQ== 

但是 ,rabbitmqctl似乎是另有想法:

 rabbitmqctl -n rabbit status Status of node 'rabbit@android-d1af002161676bee' ... Error: unable to connect to node 'rabbit@android-d1af002161676bee': nodedown diagnostics: - nodes and their ports on android-d1af002161676bee: [{rabbit,52176}, {rabbitmqctl2462,59256}] - current node: 'rabbitmqctl2462@android-d1af002161676bee' - current node home dir: /Users/Jordan - current node cookie hash: ZSx3slRJURGK/nHXDTBRqQ== 

任何接受者?

rabbitmq服务器在某处运行,但无法连接。

以下其中一个会提到有关兔子的事情:

 $: ps aux | grep epmd $: ps aux | grep erl 

杀死进程kill -9 {pid of rabbitmq process}

我有同样的问题,然后我意识到我没有发布正确的命令。

 ./rabbitmqctl stop 

这个工程每一次,虽然它也取消了erlang的运行时间。 还介意你的configuration文件。

这个问题可能是由两个问题引起的:

  1. 兔子已经在服务器上运行了。 如果是这样的话,用你发现的查杀当前正在运行的进程(ps aux | grep rabbit | grep -v grep)
  2. 您已更改机器的IP地址,但未更改/ etc / hosts文件以反映机器的新IP地址。

更常见的问题是第一个,但更难find的是第二个(特别是如果你有兔子在另一台机器上运行,如果在另一台机器上安装了兔子,它会查看旧的IP地址,并会看到另一个机器已经在运行rabbitmq,给你同样的错误,这让我过去很悲伤。

我有这样的错误@ Win 7,但上述解决scheme并没有为我工作,解决了什么是删除并重新安装服务。 使用具有pipe理员权限的控制台:

rabbitmq-service删除

rabbitmq-service安装

我希望这可以帮助别人

在我的情况下在Ubuntu 11.10它帮助

 #rabbitmqctl cluster MASTER SLAVE #rabbitmqctl start_app 

之前我总是得到这个错误消息…

使用pipe理控制台,在Win 2012R2版本3.5.5的兔子,得到它的工作使用删除 ,然后安装 rabbitmq-server restart,然后ctr-c终止作业,然后我能够使用Windows服务控制台,并启动rabbitMq服务。

我使用rabbitmqctl stop ,然后以root rabbitmq-server身份使用rabbitmq-server重新启动。