• 五,openstack之nova服务的安装(计算节点)


    五,openstack之nova服务的安装(计算节点)

     

    openstack之nova服务的安装(计算节点

    一,计算节点安装部署nova

    1,openstack安装服务的通用步骤

    1,创库授权

    2,在keystone创建用户,关联角色

    3,在keystone上创建服务,注册api

    4,安装服务相关的软件包

    5,修改配置

    • 数据库的连接
    • keystone的认证授权信息
    • rabbitmq的连接信息
    • 其他服务的连接配置

    6,同步数据库,创建表

    7,启动服务

    2,安装nova

    yum install openstack-nova-compute -y
    #因为要安装KVM虚拟化那一套环境,所以安装的包较多,请耐心等待。如果提示没有包,则先安装openstack源(参考本系列文章第一部分基础服务的安装)
    

    3,修改nova的相关配置文件

    #修改计算节点的nova配置文件
    cp /etc/nova/nova.conf /etc/nova/nova.conf.bak
    grep -Ev '^$|#' /etc/nova/nova.conf.bak >/etc/nova/nova.conf
    
    vim /etc/nova/nova.conf
    #在[DEFAULT]中加入:
    [DEFAULT]
    enabled_apis = osapi_compute,metadata
    transport_url = rabbit://openstack:RABBIT_PASS@controller
    my_ip = 172.27.1.244
    use_neutron = true
    firewall_driver = nova.virt.firewall.NoopFirewallDriver
    
    #在[api]和[keystone_authtoken]加入keystone的认证:
    [api]
    auth_strategy = keystone
    [keystone_authtoken]
    www_authenticate_uri = http://controller:5000/
    auth_url = http://controller:5000/
    memcached_servers = controller:11211
    auth_type = password
    project_domain_name = Default
    user_domain_name = Default
    project_name = service
    username = nova
    password = NOVA_PASS
    
    #在[vnc]中加入:
    [vnc]
    enabled = true
    server_listen = 0.0.0.0
    server_proxyclient_address = $my_ip
    novncproxy_base_url = http://172.27.1.243:6080/vnc_auto.html
    
    #在[glance]部分中加入:
    [glance]
    api_servers = http://controller:9292
    
    #在[oslo_concurrency]部分中加入:
    [oslo_concurrency]
    lock_path = /var/lib/nova/tmp
    
    #在[placement]部分中加入:
    [placement]
    region_name = RegionOne
    project_domain_name = Default
    project_name = service
    auth_type = password
    user_domain_name = Default
    auth_url = http://controller:5000/v3
    username = placement
    password = PLACEMENT_PASS
    

    4,确认计算节点是否支持虚拟机硬件加速

    #确定计算节点是否支持虚拟机硬件加速
    egrep -c '(vmx|svm)' /proc/cpuinfo
    
    #如果此命令返回值不是0,则计算节点支持硬件加速,不需要加入下面的配置。
    [root@compute1 ~]# egrep -c '(vmx|svm)' /proc/cpuinfo
    0
    [root@compute1 ~]# 
    
    #我使用的虚拟机此命令返回值是0,则计算节点不支持硬件加速,并且必须配置libvirt为使用QEMU而不是KVM,需要编辑/etc/nova/nova.conf 文件中的[libvirt]部分:
    
    [libvirt]
    virt_type = qemu
    

    5,启动Compute服务及其相关服务,并将其配置为在系统启动时自动启动

    systemctl enable libvirtd.service openstack-nova-compute.service
    systemctl start libvirtd.service openstack-nova-compute.service
    

    6,查看程序启动状态

    #确定服务是否运行
    ps -ef | grep nova
    nova     10717  0.4  1.4 419032 118944 ?       Ss   17:37   0:06 /usr/bin/python2 /usr/bin/nova-compute
    root     10780  0.0  0.0 112660   976 pts/0    S+   17:59   0:00 grep --color=auto nova
    
    
    ps axu | grep libvirtd
    root     10700  0.0  0.2 844596 22468 ?        Ssl  17:37   0:00 /usr/sbin/libvirtd
    root     10778  0.0  0.0 112660   976 pts/0    S+   17:59   0:00 grep --color=auto libvirtd
    

    至此,在计算节点安装nova完成。

  • 相关阅读:
    SpringBoot EnumValidator验证器实现
    【原创】SpringCloud:基于Spring Cloud netflix全家桶搭建一个完整的微服务架构系统
    Hystrix Dashboard监控报“Unable to connect to Command Metric Stream”?
    Mysql sql_mode的合理设置
    nginx 调优
    函数指针
    进程与线程
    大小端学习
    联合体和结构体
    内存分配
  • 原文地址:https://www.cnblogs.com/Python-K8S/p/13786944.html
Copyright © 2020-2023  润新知