启动rabbitmq服务器时出现此错误。我做了以下步骤,
1)在server1和server2上安装了rabbitmq服务器
2)它成功启动
3)使用
在服务器2上停止它sudo service rabbitmq-server stop
4)将/var/lib/rabbitmq/.erlang.cookie从server1复制到server2。
5)尝试在server2上启动rabbitmq但使用
获取错误sudo service rabbitmq-server start
“rabbitmq未能开始”
6)我试图使用但是出错来重置它
sudo rabbitmqctl force_reset
Forcefully resetting node 'rabbit@IS-21892' ...
Error: unable to connect to node 'rabbit@IS-21892': nodedown
diagnostics:
- nodes and their ports on IS-21892: [{rabbit,54812},{rabbitmqctl11166,34944}]
- current node: 'rabbitmqctl11166@IS-21892'
- current node home dir: /var/lib/rabbitmq
- current node cookie hash: C2ak7NeiCEFHGEZb8SL7+w==
根据文件
http://www.rabbitmq.com/troubleshooting.html
Cookie不匹配是由于不同的用户,rabbitmq和root。
解决方案是什么?
我也试过重新安装。
答案 0 :(得分:0)
我得到了它的工作,
在第4步,我正在应对
/var/lib/rabbitmq/.erlang.cookie
从server1到server2
/var/lib/rabbitmq/.erlang.cookie位置。
但除此之外,.erlang.cookie是由我的主目录中的rabbitmq创建的
/home/me/.erlang.cookie。
我将它复制到server1 home / me和server 2 home / me /。
有了这个,我可以使用
创建一个集群sudo rabbitmqctl cluster me @ server1