OpenStack连接RabbitMQ服务出现异常的解决方法
问题现象描述
OpenStack部署完成后,提示“ERROR oslo.messaging._drivers.impl_rabbit,Unexpected error occurred serving API: Unable to connect to AMQP server on controller:5672 after inf tries: (0, 0): (541) INTERNAL_ERROR: MessageDeliveryFailure: Unable to connect to AMQP server on controller:5672”。
Heat提示如下信息:
Nova提示如下信息:
关键过程、根本原因分析
可能是连接到RabbitMQ服务的密码有误或者RabbitMQ服务异常。
结论、解决方案及效果
- 关闭SELinux。
setenforce 0
- 检查当前服务组件的RabbitMQ配置文件,如果密码有误或者对接IP地址不对,需要修改为正确的密码和IP地址。
- 尝试重启RabbitMQ服务。
systemctl restart rabbitmq-server.service
- 重启所有产生报错的组件。例如在本例中,重启Heat和Nova。
systemctl restart openstack-nova-compute.service systemctl restart openstack-heat-api.service openstack-heat-api-cfn.service openstack-heat-engine.service
父主题: OpenStack Stein