rabbitmq Error: unable to connect to node XXX@XXX: nodedown
来源:互联网 发布:大学生解题软件 编辑:程序博客网 时间:2024/05/29 17:16
1、环境:
centos 7.3
2、问题描述
今天在部署rabbitmq作为前后端消息推送过程中出现如下错误
$ rabbitmqctl set_permissions -p / duni ".*" ".*" ".*"Error: unable to connect to node rabbit@bbbbdddd: nodedownDIAGNOSTICS===========attempted to contact: [rabbit@bbbbdddd]rabbit@bbbbdddd: * connected to epmd (port 4369) on bbbbdddd * epmd reports node 'rabbit' running on port 25672 * TCP connection succeeded but Erlang distribution failed * Hostname mismatch: node "rabbit@localhost" believes its host is different. Please ensure that hostnames resolve the same way locally and on "rabbit@localhost"current node details:- node name: 'rabbitmq-cli-92@bbbbdddd'- home dir: /var/lib/rabbitmq- cookie hash: h6TDjQ+DgPaVGJLMjcG4TA==
连接不上我部署rabbitmq的主机bbbbdddd
3、谷歌
谷歌找到在stack overflow找到相应的问题
这里说给rabbitmq
命令权限,删除服务再重新安装,试过后发现我这边不行 。。。
继续谷歌,又有人说更正Erlang的cookie:
Erlang会生成两个cookie文件:C:\Windows.erlang.cookie 及 C:\用户\你的用户名.erlang.cookie。检查两个文件内容是否一致,不一致用其中一个替换另一个即可。
windows平台,额。。。我的环境是linux,而且查找根目录也没有找到有两个.erlang.cookie
文件
$ find / --name .erlang.cookie/var/lib/rabbitmq/.erlang.cookie
所以放弃了。
4、解决方法
最终的解决方法是设置主机名,重启rabbitmq服务
# 先把rabbitmq进程杀掉$ ps -ef | grep rabbitmq | grep -v grep | awk '{print $2}' | xargs kill -9# 设置hostname(假设主机ip为:192.168.1.1,主机名设为:mq)$ echo 192.168.1.1 mq > /etc/hosts$ echo rabbitmq > /etc/hostname$ export HOSTNAME=mq# 重启rabbitmq$ rabbitmq-server -detached# 开启web socket服务$ rabbitmq-plugins enable rabbitmq_management rabbitmq_web_stomp# 设置用户并给予管理员权限$ rabbitmqctl add_user duni duni$ rabbitmqctl set_user_tags duni administrator# 设置用户目录$ rabbitmqctl set_permissions -p / duni ".*" ".*" ".*"
阅读全文
0 0
- rabbitmq Error: unable to connect to node XXX@XXX: nodedown
- RabbitMQ报错Error: unable to connect to node rabbit@xxx: nodedown的解决方式
- RabbitMQ报错Error: unable to connect to node rabbit@xxx: nodedown的解决方式
- RabbitMQ报错Error: unable to connect to node rabbit@xxx: nodedown的解决方法
- Windows下安装RabbitMQ报错Error: unable to connect to node rabbit@xxx: nodedown的解决方式
- [RabbitMQ]Error: unable to connect to node rabbit@compute1: nodedown(CentOS7.0)
- Error: unable to connect to node rabbit@10: nodedown
- Error: unable to connect to node 'rabbit@devlop-ceilo': nodedown
- Error: unable to connect to node rabbit@localhost: nodedown
- git error: unable to write file "xxx"
- TortoiseSVN Unable to connect to a repository at URL XXX
- ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (111)
- Unable to install "XXX"
- ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xx.xxx' (111)
- Unable to instantiate Action,xxx-action, defined for 'xxx' in namespace '/xxx/xxxx/xxxxx'Error crea
- 【转】ERROR 1130: Host 'xxx.xxx.x.x' is not allowed to connect to thisMySQL server
- unable to start xxx.exe
- Xcode Unable to install "XXX"
- eclipse配置java图像化界面插件
- 09_Java面向对象_第1天(类、封装)
- MultipartRequest上传后文件改名
- IOS ReplayKit Black Screen BUG
- 简单案例解析CSS3的分栏布局和弹性布局
- rabbitmq Error: unable to connect to node XXX@XXX: nodedown
- 别又一次倒在自己的黑暗之中
- Oracle 获取汉字拼音首字母
- springmvc请求参数获取的几种方法
- 系统变更号(SCN)与checkpoint (文档 ID 1431133.1)
- 欢迎使用CSDN-markdown编辑器
- ios修正图像旋转
- 小程序填坑之路(三):布局适配方案(rpx、px、vw、vh)
- grep在一个文本中查找符合条件的文本