本文前一部分为本人解决问题的过程,但最终没有解决;无奈在网上找方法时,看到有网友评论说:修改controller上的guest账号密码,再重启openstack-nova-compute.service就可正常重启,结果一试,问题解决,感谢大神。
1. 在compute节点上开启服务openstack-nova-compute.service时,无法启动,命令一直卡着不动,如下:
2.查看日志,在/var/log/nova-compute.log中看到在controller上的5672端口不可达:
3. 在controller节点上放通防火墙5672端口:
[root@controller ~]# firewall-cmd --zone=public --add-port=5672/tcp --permanent //放通5672端口
Warning: ALREADY_ENABLED: 5672:tcp
success
[root@controller ~]# systemctl restart firewalld //重启防火墙
[root@controller ~]# firewall-cmd --zone=public --query-port=5672/tcp //查看5672端口是否放通
yes
4. 在compute节点上,重启libvirtd.service,openstack-nova-compute.service。发现libvirtd.service正常启动,openstack-nova-compute.service仍然无法启动。
[root@compute1 ~]# systemctl start libvirtd.service
[root@compute1 ~]# systemctl start openstack-nova-compute.service<