openstack-nova-compute.service服务重启失败
问题现象描述
openstack-nova-compute.service服务重启失败。
关键过程、根本原因分析
查看“/var/log/nova/nova-compute.log”日志。
vi /var/log/nova/nova-compute.log
Unhandled error: amqp.exceptions.AccessRefused: (0, 0): (403) ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile.
从日志得出结论是nova连接rabbitmq失败导致。
结论、解决方案及效果
- 检查nova配置中与rabbitmq相关配置是否正确。
transport_url = rabbit://openstack:RABBIT_PASS@controller:5672/
将RABBIT_PASS修改为OpenStack用户密码。
- 查看rabbitmq中OpenStack用户是否存在。
rabbitmqctl list_users
图1 rabbitmq users某些情况可能会导致rabbitmq数据丢失,OpenStack用户丢失。如果OpenStack用户丢失,请重新添加OpenStack用户。
rabbitmqctl add_user openstack RABBIT_PASS
设置OpenStack用户权限,允许进行配置、写、读。
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
父主题: OpenStack Stein