---
title: OpenStack连接RabbitMQ服务出现异常的解决方法
description: "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”。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/troubleshooting/trouble/kunpengopenstackstein_09_0001_0.html
sourcePath: /source/zh/kunpengcpfs/troubleshooting/trouble/kunpengopenstackstein_09_0001_0.html
indexId: 6b6c56cc7a31b99e49cccb9c9f7f7b0c32ca5b64dafea784ab0cf7e9fb76e74a83
---
# 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提示如下信息：


#### 关键过程、根本原因分析

RabbitMQ服务异常。


#### 结论、解决方案及效果

1. 关闭SELinux。

```
setenforce 0
```


2. 检查当前服务组件的RabbitMQ配置文件，如果密码有误或者对接IP地址不对，需要修改为正确的密码和IP地址。
3. 尝试重启RabbitMQ服务。

```
systemctl restart rabbitmq-server.service
```


4. 重启所有产生报错的组件。例如在本例中，重启Heat。

```
systemctl restart openstack-heat-api.service openstack-heat-api-cfn.service openstack-heat-engine.service
```
