ocata bug引起compute node的openstack-nova-compute.service启动失败分析


  • 背景:

compute node 上安装openstack-nova-compute.service后,启动服务,在controller看不到compute的nova-compute

  • 分析:

1、compute node 上,查看openstack-nova-compute.service状态,发现服务无法启动

2、查看log日志(/var/log/nova/nova-compute.log),发现几处错误

错误一:

解决方法:关闭controller的防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

错误二:

错误原因:

ocata版本中,部署nova开始使用nova cell,需要配置placement。官方配置中未增加placement的配置项

解决方法:

##controller node##

yum install openstack-nova-placement-api -y
. admin-openrc
openstack service create --name placement --description "OpenStack Placement" placement

openstack endpoint create --region RegionOne placement public http://controller:8778

openstack endpoint create --region RegionOne placement admin http://controller:8778

openstack endpoint create --region RegionOne placement internal http://controller:8778

systemctl restart httpd

##compute node##

vi nova.conf

[placement]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = ******
os_region_name = RegionOne

systemctl restart openstack-nova-compute.service

错误三:

暂未解决:

bug介绍:https://bugs.launchpad.net/tripleo/+bug/1657467

Placement API介绍 https://docs.openstack.org/developer/nova/placement.html

  • 其他:

  通过curl命令,检查服务连通性

  yum install net-tools        -----安装netstat


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM