問題描述
運行
systemctl restart openstack-nova-scheduler.service
失敗,查看日志報錯如下:
2019-12-22 14:52:27.426 15138 ERROR oslo_service.service (class_id, method_id), ConnectionError)
2019-12-22 14:52:27.426 15138 ERROR oslo_service.service AccessRefused: (0, 0): (403) ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile.
查看狀態
[root@controller ~]# systemctl status openstack-nova-scheduler.service
● openstack-nova-scheduler.service - OpenStack Nova Scheduler Server
Loaded: loaded (/usr/lib/systemd/system/openstack-nova-scheduler.service; enabled; vendor preset: disabled)
Active: activating (start) since 日 2019-12-22 14:55:16 CST; 1s ago
Main PID: 16532 (nova-scheduler)
CGroup: /system.slice/openstack-nova-scheduler.service
└─16532 /usr/bin/python2 /usr/bin/nova-scheduler
解決
原因是沒有創建openstack用戶(但是我之前確實創建了。。。重新啟動加了一塊網卡就沒了),重新創建該用戶,解決問題。
參考
// 查看當前rabbitmq的用戶
rabbitmqctl list_users
// 添加openstack用戶
rabbitmqctl add_user openstack 123456
//分配權限
rabbitmqctl set_permissions openstack ".*" ".*" ".*"

