RabbitMQ服务主机名更改导致消息队列无法连接
在多节点环境中,RabbitMQ服务使用一个独立节点部署。在此环境下,如果修改了RabbitMQ节点的主机名,则需要更新RabbitMQ用户才能保证服务能够被正确访问。
RabbitMQ节点原主机名为:
root@Aloe-Express-20:/etc# cat /etc/hostname
Aloe-Express-20
root@Aloe-Express-20:/etc# cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 Aloe-Express-20
172.16.112.81 CCnode
修改RabbitMQ节点主机名为:
root@Aloe-Express-22:/etc# cat /etc/hostname
Aloe-Express-22
root@Aloe-Express-22:/etc# cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 Aloe-Express-22
172.16.112.81 CCnode
重启RabbitMQ节点后,发现nova服务无法连接rabbitMQ消息队列,日志抱错如下:
2016-03-29 10:34:39.477 1012 ERROR oslo_messaging._drivers.impl_rabbit [req-9beb2426-1c81-45d8-b340-1fbc7487e221 - - - - -] AMQP server ccnode:5672 closed the connection. Check login credentials: Socket closed
2016-03-29 10:34:44.492 1012 ERROR oslo_messaging._drivers.impl_rabbit [req-9beb2426-1c81-45d8-b340-1fbc7487e221 - - - - -] AMQP server ccnode:5672 closed the connection. Check login credentials: Socket closed
2016-03-29 10:34:49.508 1012 ERROR oslo_messaging._drivers.impl_rabbit [req-9beb2426-1c81-45