“节点名称”“兔子”已经在运行“,而且”无法连接到节点'兔子'“
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文件。
这个问题可能是由两个问题引起的:
- 兔子已经在服务器上运行了。 如果是这样的话,用你发现的查杀当前正在运行的进程(ps aux | grep rabbit | grep -v grep)
- 您已更改机器的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
重新启动。