精华内容
下载资源
问答
  • openstack-nova-conductor

    2018-12-14 20:05:16
    openstack云计算的rpm包
  • ![图片说明](https://img-ask.csdn.net/upload/202009/02/1599026276_53298.png) 就是自动stop停止,然后看不到端口号
  • openstack-nova-compute.service - OpenStack Nova Compute Server  Loaded: loaded (/usr/lib/systemd/system/openstack-nova-compute.service; enabled; vendor preset: disabled)  Active: ...
  • openstack-nova-compute服务无法启动,且/var/log/nova/nova-compute.log日志文件中不产生日志,苦于网上没找到正确的方法,特此记录一下。 首先排除消息队列rabbit问题: 1、防火墙问题,附上官方文档 2、检查nova...

    openstack-nova-compute 无法启动

    问题描述:
    openstack-nova-compute服务无法启动,且/var/log/nova/nova-compute.log日志文件中不产生日志,苦于网上没找到正确的方法,特此记录一下。
    首先排除消息队列rabbit问题:
    1、防火墙问题,附上官方文档
    在这里插入图片描述
    2、检查nova.conf中rabbit的账号密码配置是否正确
    在这里插入图片描述

    openstack-nova-compute启动报错:
    在这里插openstack-nova-compute入图片描述
    service openstack-nova-compute status -l 查看详情
    发现oslo库打开nova.conf配置文件提示权限不足,想起nova.conf文件是从其他计算节点复制过来的,只有root用户有读写权限,真坑呀!
    在这里插入图片描述
    /etc/nova/nova.conf添加读写权限
    chmod a+rw /etc/nova/nova.conf

    重启服务
    systemctl restart openstack-nova-compute.service

    还是没任何提示的报错,
    在这里插入图片描述
    突然想起nova的不产生服务日志是不是也是权限的原因,赶紧查看一下,果然有坑!
    在这里插入图片描述
    加上读写权限,重启服务,问题解决!
    在这里插入图片描述

    展开全文
  • 安装到nova 组件时,启动服务,发现nova-consoleauth、nova-scheduler 两个服务总是在启动中,查看log 发现报错如下#2018-04-14 17:21:36.373 14562 ERROR oslo_service.service conn.connect() #2018-04-14 17:21:...

    安装到nova 组件时,启动服务,发现nova-consoleauth、nova-scheduler 两个服务总是在启动中,

    查看log 发现报错如下

    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service     conn.connect()
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service   File "/usr/lib/python2.7/site-packages/amqp/connection.py", line 300, in connect
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service     self.drain_events(timeout=self.connect_timeout)
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service   File "/usr/lib/python2.7/site-packages/amqp/connection.py", line 464, in drain_events
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service     return self.blocking_read(timeout)
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service   File "/usr/lib/python2.7/site-packages/amqp/connection.py", line 469, in blocking_read
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service     return self.on_inbound_frame(frame)
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service   File "/usr/lib/python2.7/site-packages/amqp/method_framing.py", line 68, in on_frame
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service     callback(channel, method_sig, buf, None)
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service   File "/usr/lib/python2.7/site-packages/amqp/connection.py", line 473, in on_inbound_method
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service     method_sig, payload, content,
    #32018-04-14 17:21:36.373 14562 ERROR oslo_service.service   File "/usr/lib/python2.7/site-packages/amqp/abstract_channel.py", line 142, in dispatch_method
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service     listener(*args)
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service   File "/usr/lib/python2.7/site-packages/amqp/connection.py", line 595, in _on_close
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service     (class_id, method_id), ConnectionError)
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service AccessRefused: (0, 0): (403) ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile.
    #2018-04-14 17:21:36.373 14562 ERROR oslo_service.service

    ## 是rabbitmq 的问题,无法访问

    检查rabbitmq

    rabbitmqctl list_users
    Listing users ...
    guest    [administrator]

    明明创建了openstack用户,怎么没有

    重新创建 openstack用户

    rabbitmqctl add_user openstack RABBIT_PASS
    Creating user "openstack" ...
    rabbitmqctl set_permissions openstack ".*" ".*" ".*"
    Setting permissions for user "openstack" in vhost "/" ...

    ##检查一下是否创建成功

    rabbitmqctl list_users

    Listing user....
    openstack    []
    guest    [administrator]

    ###重启驱动rabbitmq-server 和nova服务的组件,显示正常,log 也显示成功访问amqp

     ECONNREFUSED
    2018-04-14 17:25:31.175 16959 INFO oslo.messaging._drivers.impl_rabbit [req-156e2f92-a7fb-4de2-adeb-44f7fb0cb5ec - - - - -] [264f594c-aa6a-4831-b00e-863032fc37e1] Reconnected to AMQP server on controller:5672 via [amqp] client with port 56885.










    展开全文
  • 部署OpenStack Mitaka版时,计算节点openstack-nova-compute.service 服务一直夯着无法启动,libvirtd 服务启动正常: [root@compute1 ~]$ systemctl status openstack-nova-compute.service ● openstack-nova-...

    部署OpenStack Mitaka版时,计算节点openstack-nova-compute.service 服务一直夯着无法启动,libvirtd 服务启动正常:

    [root@compute1 ~]$ systemctl status openstack-nova-compute.service 
    ● openstack-nova-compute.service - OpenStack Nova Compute Server
       Loaded: loaded (/usr/lib/systemd/system/openstack-nova-compute.service; enabled; vendor preset: disabled)
       Active: activating (start) since Fri 2019-06-21 21:43:51 CST; 22min ago
     Main PID: 3688 (nova-compute)
        Tasks: 1
       CGroup: /system.slice/openstack-nova-compute.service
               └─3688 /usr/bin/python2 /usr/bin/nova-compute
    

    nova-compute日志如下:

    原因是计算节点不知道谁是控制节点,所以需要把控制节点的IP写入到hosts文件中

    [root@compute1 ~]$ vim /etc/hosts
    
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    10.0.0.11   controller
    10.0.0.31   compute1
    

    启动成功!

    展开全文
  • 在安装和配置Compute服务之前,必须创建数据库、服务凭据和API端点。 1、创建数据库 (1)使用数据库访问客户端作为root连接到数据库服务器: mysql -u root -p123 (2)创建nova_api、novanova_cell0数据库: ...

    部署条件:
    在安装和配置Compute服务之前,必须创建数据库、服务凭据和API端点。

    1、创建数据库
    (1)使用数据库访问客户端作为root连接到数据库服务器:
    mysql -u root -p123

    (2)创建nova_api、nova和nova_cell0数据库:
    CREATE DATABASE nova_api;
    CREATE DATABASE nova;
    CREATE DATABASE nova_cell0;

    (3)授予适当的权限以进入资料库:
    GRANT ALL PRIVILEGES ON nova_api.* TO ‘nova’@‘localhost’ IDENTIFIED BY ‘abc123’;
    GRANT ALL PRIVILEGES ON nova_api.* TO ‘nova’@’%’ IDENTIFIED BY ‘abc123’;
    GRANT ALL PRIVILEGES ON nova.* TO ‘nova’@‘localhost’ IDENTIFIED BY ‘abc123’;
    GRANT ALL PRIVILEGES ON nova.* TO ‘nova’@’%’ IDENTIFIED BY ‘abc123’;
    GRANT ALL PRIVILEGES ON nova_cell0.* TO ‘nova’@‘localhost’ IDENTIFIED BY ‘abc123’;
    GRANT ALL PRIVILEGES ON nova_cell0.* TO ‘nova’@’%’ IDENTIFIED BY ‘abc123’;

    (4)刷新权限
    FLUSH PRIVILEGES;

    (5)退出数据库
    QUIT

    2、创建服务凭证
    (1)获得管理员凭证:
    . admin-openrc

    (2)创建nova用户并设置密码为abc123:
    openstack user create --domain default --password-prompt nova
    在这里插入图片描述
    (3)添加admin角色到项目service和nova用户中:
    openstack role add --project service --user nova admin

    (4)创建nova服务:
    openstack service create --name nova
    –description “OpenStack Compute” compute
    在这里插入图片描述
    (5)创建Compute API服务端点:(public、internal、admin)
    openstack endpoint create --region RegionOne
    compute public http://controller:8774/v2.1
    在这里插入图片描述
    openstack endpoint create --region RegionOne
    compute internal http://controller:8774/v2.1
    在这里插入图片描述
    openstack endpoint create --region RegionOne
    compute admin http://controller:8774/v2.1
    在这里插入图片描述
    (6)创建 placement服务用户:
    openstack user create --domain default --password-prompt placement
    在这里插入图片描述
    将admin角色添加到service服务placement用户中:
    openstack role add --project service --user placement admin

    在service服务中创建placementAPI条目:
    openstack service create --name placement --description “Placement API” placement
    在这里插入图片描述
    (7)创建placemen API服务端点:
    openstack endpoint create --region RegionOne placement public http://controller:8778
    在这里插入图片描述
    openstack endpoint create --region RegionOne placement internal http://controller:8778
    在这里插入图片描述
    openstack endpoint create --region RegionOne placement admin http://controller:8778
    在这里插入图片描述
    3、安装服务和配置组件
    1)安装软件包:
    yum install -y
    openstack-nova-api
    openstack-nova-conductor
    openstack-nova-console
    openstack-nova-novncproxy
    openstack-nova-scheduler
    openstack-nova-placement-api

    cd /etc/nova/
    cp nova.conf nova.conf.bak
    egrep -v “$|#” nova.conf.bak > nova.conf

    vi nova.conf
    [DEFAULT]
    enabled_apis = osapi_compute,metadata //只启用计算和元数据API
    transport_url = rabbit://openstack:abc123@controller //配置 “RabbitMQ” 消息队列访问
    my_ip = 192.168.80.100 //使用控制节点的管理接口的IP 地址
    use_neutron = True //启用网络服务
    firewall_driver = nova.virt.firewall.NoopFirewallDriver
    //由于网络服务包含了防火墙服务,使用nova.virt.firewall.NoopFirewallDriver驱动程序禁用计算机内置的防火墙服务

    [api] //配置标识服务访问
    auth_strategy = keystone

    [api_database] //配置数据库的连接
    connection = mysql+pymysql://nova:abc123@controller/nova_api
    [database]
    connection = mysql+pymysql://nova:abc123@controller/nova

    [keystone_authtoken] //认证服务
    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 = abc123

    配置VNC代理使用控制节点的管理接口IP地址 :
    [vnc]
    vncserver_listen = $my_ip
    vncserver_proxyclient_address = $my_ip

    [glance] //配置镜像服务 API 的位置
    api_servers = http://controller:9292

    [oslo_concurrency] //配置锁定路径
    lock_path = /var/lib/nova/tmp

    [placement] //配置placement API
    os_region_name = RegionOne
    project_domain_name = Default
    project_name = service
    auth_type = password
    user_domain_name = Default
    auth_url = http://controller:35357/v3
    username = placement
    password = abc123

    保存退出
    由于软件包错误,必须通过向/etc/httpd/conf.d/00-nova-place - API.conf添加以下配置来启用对放置API的访问:

    vi /etc/httpd/conf.d/00-nova-place-API.conf
    <Directory /usr/bin>
    < IfVersion >= 2.4>
    Require all granted
    < /IfVersion>
    <IfVersion < 2.4>
    Order allow,deny
    Allow from all
    < /IfVersion>
    < /Directory>

    systemctl restart httpd

    3)同步Compute 数据库:
    填充nova-api数据库:
    su -s /bin/sh -c “nova-manage api_db sync” nova
    在这里插入图片描述
    注册cell0数据库:
    su -s /bin/sh -c “nova-manage cell_v2 map_cell0” nova
    在这里插入图片描述
    创建cell1单元格:
    su -s /bin/sh -c “nova-manage cell_v2 create_cell --name=cell1 --verbose” nova
    在这里插入图片描述
    填充nova数据库:
    su -s /bin/sh -c “nova-manage db sync” nova
    在这里插入图片描述
    4)确认nova cell0和cell1注册正确:
    nova-manage cell_v2 list_cells
    在这里插入图片描述
    4、进入数据库,查看数据库是否填充成功:
    mysql -uroot -pabc123
    use nova;
    show tables;
    use nova_api;
    show tables;

    5、启动并设置为开机启动:
    systemctl enable openstack-nova-api.service
    openstack-nova-consoleauth.service
    openstack-nova-scheduler.service
    openstack-nova-conductor.service
    openstack-nova-novncproxy.service

    systemctl start openstack-nova-api.service
    openstack-nova-consoleauth.service
    openstack-nova-scheduler.service
    openstack-nova-conductor.service
    openstack-nova-novncproxy.service

    nova service-list //3个up
    在这里插入图片描述

    ————————安装和配置计算节点——————————
    1、安装软件包:
    yum install openstack-nova-compute -y

    2、编辑/etc/nova/nova.conf文件
    cd /etc/nova/
    cp nova.conf nova.conf.bak
    egrep -v “#|$” nova.conf.bak > nova.conf

    vi nova.conf
    配置RabbitMQ消息队列的连接:
    [DEFAULT]
    enabled_apis = osapi_compute,metadata
    transport_url = rabbit://openstack:abc123@controller
    my_ip = 192.168.80.104
    use_neutron = True
    firewall_driver = nova.virt.firewall.NoopFirewallDriver

    配置认证服务访问:
    [api]
    auth_strategy = keystone

    [keystone_authtoken]
    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 = abc123

    启用并配置远程控制台访问:
    [vnc]
    enabled = True
    vncserver_listen = 0.0.0.0
    vncserver_proxyclient_address = $my_ip
    novncproxy_base_url = http://controller:6080/vnc_auto.html

    配置镜像服务 API 的位置:
    [glance]
    api_servers = http://controller:9292

    配置锁定路径:
    [oslo_concurrency]
    lock_path = /var/lib/nova/tmp

    [placement]
    os_region_name = RegionOne
    project_domain_name = Default
    project_name = service
    auth_type = password
    user_domain_name = Default
    auth_url = http://controller:35357/v3
    username = placement
    password = abc123

    4、完成安装
    1)确定计算节点是否支持虚拟机的硬件加速:
    egrep -c ‘(vmx|svm)’ /proc/cpuinfo
    在这里插入图片描述
    注:如果返回值大于等于1,计算节点支持硬件虚拟机加速。如果返回0,则不支持。这时你必须配置libvirt,使用QEMU而不是KVM。如果不支持,在 /etc/nova/nova.conf 文件的 [libvirt] 区域做出如下的编辑:
    [libvirt]
    virt_type = qemu

    5、启动计算服务及其依赖,并将其配置为随系统自动启动:
    systemctl enable libvirtd.service openstack-nova-compute.service
    systemctl start libvirtd.service openstack-nova-compute.service

    6、验证操作
    在控制节点上执行以下命令:
    1)获得 admin 凭证来获取只有管理员能执行的命令的访问权限:
    . admin-openrc

    2)列出服务组件,以验证是否成功启动并注册了每个进程:
    openstack compute service list
    在这里插入图片描述
    3)发现计算主机:
    su -s /bin/sh -c “nova-manage cell_v2 discover_hosts --verbose” nova
    在这里插入图片描述
    注:该输出应该显示三个服务组件在控制节点上启用,一个服务组件在计算节点上启用。当添加新的计算节点时,您必须在控制器节点上运行nova-manage cell_v2 discover_hosts来注册这些新的计算节点,或者,可以在/etc/nova/nova.conf中设置适当的间隔:
    [scheduler]
    discover_hosts_in_cells_interval = 300

    4)列出标识服务中的API端点,以验证与标识服务的连接:
    openstack catalog list
    在这里插入图片描述
    5)检查单元和布局API是否工作正常:
    nova-status upgrade check
    在这里插入图片描述
    到此,计算服务Nova完成

    展开全文
  • 打开openstack服务器之后,打开虚拟机,一直持续了很长时间都在启动中,后面查看出来,发现是compute节点没有启动nova-compute服务,选择开启该项服务,未成功,查看/var/log/nova-compute.log,发现说是controller...
  • #从nova模块导入/nova/cmd/compute main函数启动服务 1 #!/usr/bin/python 2 # PBR Generated from u'console_scripts' 3 4 import sys 5 6 from nova.cmd.compute import main 7 8 9 if __name__ == ...
  • systemctl start openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service Job for openstack-nova-scheduler.service failed because ...
  • 在继续介绍Nova虚拟机创建过程之前,我们来穿插一个很重要的内容,这就是Nova组件的“大脑”——Nova ...Nova Scheduler属于RPC服务(至于什么是RPC服务可以关注我之前的文章),这篇文章我们先来分析一下Nova Schedule
  • 1.启动服务 [root@computer ~]# systemctl restart openstack-nova-compute.service Job for openstack-nova-compute.service failed because the control process exited with error code.\ See "systemctl status...
  • Openstacknova主要是用作运算,其是有多个service组成的。 在每个service启动的时候都会注册一个RPC server(nova-api 除外)以供RPC的client调用。 nova compute nova/cmd/compute.py def main(): config.parse...
  • 本篇博客介绍了,OpenStack中最重要的组件Nova,它是负责提供计算资源的模块,也是OpenStack中的核心模块。OpenStack使用计算服务来托管和管理云计算系统。主要功能是负责虚拟机实例的生命周期管理、网络管理、存储...
  • openstack nova-compute 启动卡死

    千次阅读 2020-04-02 19:44:32
    systemctl start nova-compute.service cat /var/log/nova/nova-compute.log #查看日志 2020-04-02 19:10:10.883 3144 WARNING oslo_config.cfg [req-3f28292d-9abb-4aba-88c1-5b9f3fcec320 - - - - ...
  • systemctl start libvirtd.service openstack-nova-compute.service 在开启nova计算服务的时候,一直出现该页面: 进入日志查看哪里出现了错误: 2021-05-25 00:57:30.532 16036 ERROR oslo_messaging._drivers....
  • OpenStacknova计算服务

    2021-08-25 23:10:30
    计算服务openstack最核心的服务之一,负责维护和管理云环境的计算资源,它在openstack项目中代号是novaNova自身并投有提供任何虚拟化能力它提供计算服务,使用不同的虚拟化驱动君与底层支持的Hypervisor(虚拟机...
  • CONTENTS 1、Nova-计算服务介绍 1.1 Nova是什么? 1.2 组件说明 1.3组件沟通方式 ...2、Nova安装配置 ...1、Nova-计算服务介绍 ...1.1 Nova是什么?... NovaOpenstack 中提供云计算服务 超过140家企业及18470 ...
  • Openstack-Nova简介

    2021-02-23 11:54:55
    文章目录一、nova介绍1.1 API1.2 Compute Core.1.2.1 nova-scheduler1.2.2 nova...NovaOpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过
  • openstackNova计算服务

    2020-12-29 22:21:15
    目录一、Nova 简介二、Nova 系统架构三、组件介绍3.1、API-通讯...计算服务openstack最核心的服务之一 , 负责维护和管理云环境的计算资源,它在openstack项目中代号是novaNova自身并没有提供任何虚拟化能力,它提
  • 本文前一部分为本人解决问题的过程,但最终没有解决;无奈在网上找方法时,看到有网友评论说:修改controller上的guest账号...1. 在compute节点上开启服务openstack-nova-compute.service时,无法启动,命令一直卡着...
  • 在部署openstack R版时,在compute节点启动openstack-nova-compute.service服务出现错误,以下是日志: [root@compute log]# tail -f /var/log/nova/nova-compute.log 2019-02-15 18:16:36.281 14519 ERROR nova ...
  • Wraning 提示信息①故障现象②解决思路二、问题二:openstack-nova-scheduler/conductor 服务开启失败①故障现象②解决思路三、问题三:计算节点配置 Nova 服务时不能正常开启 openstack-nova-compute 服务①故障...
  • 故障现象:openstack-nova 计算节点 systemctl openstack-nova-compute.service 开启失败 systemctl start libvirtd.service openstack-nova-compute.service Job for openstack-nova-compute.service failed ...
  • 这里写目录标题一、 部署placement组件1.1 创建数据库实例和数据库用户...虚拟主机配置 )二、部署nova组件2.1 控制节点/ct2.1.1创建nova数据库,并执行授权2.1.2 管理Nova用户及服务2.1.3 安装nova组件(nova-api、nova
  • nova服务的安装与配置 1.nova服务概述 nova作为openstack的核心组件,需要和其他组件进行交互,如何keystone完成认证,获得token和资源的访问端点endpoint;和glance进行交互,获得镜像资源,完成镜像的下载与启动;...
  • Openstack安装与部署:nova服务的安装与配置 该项所有操作在controller0主机上用root用户进行。 创建数据库并授权 #mysql -uroot -popenstack create database database nova; grant all privileges on nova.* to ...
  • Openstack-Nova计算服务

    2017-04-18 10:00:20
    Openstack-Nova计算服务教程大纲 1. Nova服务组件介绍2. NovaCompute的安装部署1.创建数据库NovaNova_apimysql -u root -p -e "create database nova;"mysql -u root -p -e "grant all privileges on nova.* to ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,066
精华内容 3,626
关键字:

openstack启动nova服务