鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

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失败导致。

结论、解决方案及效果

  1. 检查nova配置中与rabbitmq相关配置是否正确。
    transport_url = rabbit://openstack:RABBIT_PASS@controller:5672/

    RABBIT_PASS修改为OpenStack用户密码。

  2. 查看rabbitmq中OpenStack用户是否存在。
    rabbitmqctl list_users
    图1 rabbitmq users

    某些情况可能会导致rabbitmq数据丢失,OpenStack用户丢失。如果OpenStack用户丢失,请重新添加OpenStack用户。

    rabbitmqctl add_user openstack RABBIT_PASS

    设置OpenStack用户权限,允许进行配置、写、读。

    rabbitmqctl set_permissions openstack ".*" ".*" ".*"