错误提示
创建消息队列用户,用于controler和node节点连接rabbitmq的认证(关联)
[root@controller ~]# rabbitmqctl add_user openstack RABBIT_PASS
Error: unable to connect to node rabbit@localhost: nodedown
DIAGNOSTICS
attempted to contact: [rabbit@localhost]
rabbit@localhost:
-
connected to epmd (port 4369) on localhost
-
epmd reports node ‘rabbit’ running on port 25672
-
TCP connection succeeded but Erlang distribution failed
-
Hostname mismatch: node “rabbit@controller” believes its host is different. Please ensure that hostnames resolve the same way locally and on “rabbit@controller”
current node details:
- node name: ‘rabbitmq-cli-72@controller’
- home dir: /var/lib/rabbitmq
- cookie hash: PBg4z2VOVcLh7Tuei+Frgw==
报错解释:
错误:无法连接到节点rabbit@localhost: nodedown
诊断
===========
试图联系:[rabbit@localhost]
rabbit@localhost:
*连接到本地主机的epmd(端口4369)
- epmd报告节点’rabbit’在端口25672上运行
- TCP连接成功,但Erlang分发失败
主机名不匹配:节点“rabbit@controller”认为它的主机不一样。请确保主机名在本地和“rabbit@controller”上以相同的方式解析
当前节点的详细信息:
-节点名称:“rabbitmq-cli-72@controller”
—home dir:“/var/lib/rabbitmq”
—cookie hash: PBg4z2VOVcLh7Tuei+Frgw==
解决思路:
杀死RabbitMQ
重启虚拟机 重启RabbitMQ服务
解决
[root@controller ~]# rabbitmqctl add_user openstack RABBIT_PASS
Creating user “openstack”