kution 发表于 2017-12-5 09:21:25

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




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
页: [1]
查看完整版本: ocata bug引起compute node的openstack-nova-compute.service启动失败分析