zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Oracle EXTRACT()函数与to_char() 函数
    Java内部类
    SQL 之 Group By
    Android LayoutInflater布局填充器
    JS 图片转Base64
    C# 事件与委托的区别
    AngularJS的循环输出
    jquery实现button倒计时
    重新理解B/S和C/S的区别
    HashMap与HashTable
  • 原文地址:https://www.cnblogs.com/jacob-tian/p/6515749.html
Copyright © 2011-2022 走看看