1.启动服务
2.查看compute nova日志tail /var/log/nova/nova-compute.log
发现身份验证机制AMQPLAIN拒绝登录。
3.关闭防火墙
[root@controller ~]# systemctl stop firewalld
[root@controller ~]# systemctl disable firewalld
4.在compute节点上,重启libvirtd.service,openstack-nova-compute.service。发现libvirtd.service正常启动,openstack-nova-compute.service仍然无法启动。
MQ丢失认证
5.返回到controller节点,核查rabbitmq服务是否开启,5672端口是否打开,结果显示都是正常打开。
6.查看rabbitmq日志(/var/log/rabbitmq/rabbit@controller.log ),结果显示用户openstack拥有无效凭证,如下:
重新认证MQ,再重启MQ
添加openstack 用户,并设置密码
增加配置、读取及写入相关权限
重启rebbitmq 和计算节点的openstack nova-computeservice
rabbitmqctl add_user openstack 123456
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
systemctl restart rabbitmq-server.service
systemctl restart openstack-nova-compute.service