1. 程式人生 > >OpenStack—Nova日誌報錯AMQP server controller:5672 closed the connection. Check login credentials

OpenStack—Nova日誌報錯AMQP server controller:5672 closed the connection. Check login credentials

Nova日誌報錯AMQP伺服器5672不可訪問


如果nova-compute服務不能啟動,請檢視/var/log/nova/nova-compute.log檔案,Controller節點上的錯誤訊息AMQP伺服器:5672是不可訪問的。

一、報錯資訊如下

2017-11-16 09:12:56.371 11097 ERROR oslo.messaging._drivers.impl_rabbit [req-e51e02c5-a513-423f-8fe8-657bb71d4e48 - - - - -] AMQP

server controller:5672 closed the connection. Check login credentials: Socket closed
2017-11-16 09:13:03.395 11097 ERROR oslo.messaging._drivers.impl_rabbit [req-e51e02c5-a513-423f-8fe8-657bb71d4e48 - - - - -] AMQP server controller:5672 closed the connection. Check login credentials: Socket closed

nova-compute.log錯誤日誌一直報錯AMQP server controller:5672 closed the connection.
AMQP伺服器控制器:5672關閉連線

二、解決方法如下

1.這可能表明controller節點上的防火牆阻止了對埠5672的訪問。配置防火牆,在controller節點上開啟5672埠,並在compute節點上重新啟動nova-compute服務。

# netstat -auntlp | grep 5672    (檢視5672埠是否在使用)
# iptables -I INPUT -p tcp --dport 5672 -j ACCEPT    (開啟5672埠)
# iptables-save 
# iptables -L -n
# systemctl restart openstack-nova*    (controller、compute節點)

在這裡插入圖片描述
2.仔細檢查與[oslo_messaging_rabbit]選項相關的配置檔案,看[oslo_messaging_rabbit]下的內容是否有誤,配置檔案[oslo_messaging_rabbit]下的內容有誤也會造成日誌檔案報錯5672
與[oslo_messaging_rabbit]有關的配置檔案如下:
Controller節點:

/etc/nova/nova.conf(Nova服務)
/etc/neutron/neutron.conf(Neutron服務)
/etc/cinder/cinder.conf (Cinder服務)
/etc/heat/heat.conf(Heat服務)

Compute節點:

/etc/nova/nova.conf(Nova服務)
/etc/neutron/neutron.conf(Neutron服務)
/etc/cinder/cinder.conf (Cinder服務)

3.檢查自己所寫的rabbit_password是否與之前自己安裝rabbitmq-server設定的openstack使用者密碼相同
若忘記了則重新設定rabbit服務下openstack使用者的密碼

# rabbitmqctl change_password openstack 123456

修改完成後重啟相對應的服務

# systemctl restart openstack-nova*    (controller、compute節點)