Centos7 install Openstack - (第四节)添加计算服务(Nova)

Centos7 install Openstack - (第四节)添加计算服务(Nova)

我的blog地址:http://www.cnblogs.com/caoguo

该文根据openstack官方文档配置

官方文档地址: http://docs.openstack.org/juno/install-guide/install/yum/content/#

0x01. Install and configure controller node (在控制节点安装配置一下内容)

一) 配置基本环境
1. 首先创建数据

[[email protected] ~]# mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE nova;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO ‘nova‘@‘localhost‘ -> IDENTIFIED BY ‘NOVA_DBPASS‘;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO ‘nova‘@‘%‘ -> IDENTIFIED BY ‘NOVA_DBPASS‘;

2. 加载环境变量:

[[email protected] ~]# source admin-openrc.sh

3. 创建服务认证帐户:

[[email protected] ~]# keystone user-create --name nova --pass NOVA_PASS

[[email protected] ~]# keystone service-create --name nova --type compute -description "OpenStack Compute"

4. 创建一个供计算节点访问的api:

[[email protected] ~]# keystone endpoint-create --service-id $(keystone service-list | awk ‘/ compute / {print $2}‘) --publicurl http://controller:8774/v2/%\(tenant_id\)s \
--internalurl http://controller:8774/v2/%\(tenant_id\)s \
--adminurl http://controller:8774/v2/%\(tenant_id\)s \
--region regionOne

二) 在控制节点安装配置计算组件

1. 安装所需软件包:

[[email protected] ~]# yum install -y openstack-nova-api openstack-nova-cert openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler python-novaclient

2. 编辑 /etc/nova/nova.conf 文件

[[email protected] ~]# cp /etc/nova/nova.conf /etc/nova/nova.conf.old
[[email protected] ~]# vi /etc/nova/nova.conf

[database]
connection = mysql://nova:[email protected]/nova

[DEFAULT]
rpc_backend = rabbit
rabbit_host = controller
rabbit_password = RABBIT_PASS
auth_strategy = keystone
my_ip = 192.168.88.133
vncserver_listen = 192.168.88.133
vncserver_proxyclient_address = 192.168.88.133
verbose = True

[keystone_authtoken]
auth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = service
admin_user = nova
admin_password = NOVA_PASS

[glance]
host = controller
3. Populate the Compute database:
[[email protected] ~]# su -s /bin/sh -c "nova-manage db sync" nova

三) 启动服务,完成以控制节点安装

[[email protected] ~]# systemctl enable openstack-nova-api.service openstack-nova-cert.service \
openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service

[[email protected] ~]# systemctl start openstack-nova-api.service openstack-nova-cert.service \
openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service

0x02.安装配置计算节点

一) 安装配置计算节点管理组件
1. 安装所需软件包:

[[email protected] ~]# yum install -y openstack-nova-compute sysfsutils

2. 编辑 /etc/nova/nova.conf 文件,添加以下内容

[[email protected] ~]# cp /etc/nova/nova.conf /etc/nova/nova.conf.old
[[email protected] ~]# vi /etc/nova/nova.conf
[DEFAULT]
rpc_backend = rabbit
rabbit_host = controller
rabbit_password = RABBIT_PASS
auth_strategy = keystone
my_ip = 192.168.88.135
vnc_enabled = True
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = 192.168.88.135
novncproxy_base_url = http://controller:6080/vnc_auto.html
verbose = True

[keystone_authtoken]
auth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = service
admin_user = nova
admin_password = NOVA_PASS

[glance]
host = controller

二) 安装完成并启动服务

[[email protected] ~]# egrep -c ‘(vmx|svm)‘ /proc/cpuinfo

[[email protected] ~]# vi /etc/nova/nova.conf
[libvirt]
virt_type = qemu

[[email protected] ~]# systemctl enable libvirtd.service openstack-nova-compute.service
[[email protected] ~]# systemctl start libvirtd.service openstack-nova-compute.service

##### 这里查看状态时报错 #####
[[email protected] ~]# systemctl status libvirtd.service openstack-nova-compute.service
# error:Module /usr/lib64/libvirt/connection-driver/libvirt_driver_lxc.so not accessible
# 通过以下安装可以解决
[[email protected] ~]# yum update -y device-mapper

0x03.确认以上操作
1. 在控制节点执行,加载环境变量:

[[email protected] ~]# source admin-openrc.sh

2. 显示组建注册是否成功:

[[email protected] ~]# nova service-list

3. 列出上传的镜像与状态:

[[email protected] ~]# nova image-list

时间: 2024-12-28 16:58:28

Centos7 install Openstack - (第四节)添加计算服务(Nova)的相关文章

[ Openstack ] Openstack-Mitaka 高可用之 计算服务(Nova)

目录 Openstack-Mitaka 高可用之 概述    Openstack-Mitaka 高可用之 环境初始化    Openstack-Mitaka 高可用之 Mariadb-Galera集群部署    Openstack-Mitaka 高可用之 memcache    Openstack-Mitaka 高可用之 Pacemaker+corosync+pcs高可用集群    Openstack-Mitaka 高可用之 认证服务(keystone)    Openstack-Mitaka

OpenStack 计算服务Nova [四]

OpenStack 计算服务Nova [四] openstack 时间:2016年11月28日 Nova简介: Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上. nova有非常多的组件(服务) Nova服务介绍 AP

controller上安装计算服务nova

1.3.4.image的服务管理 glance image-create命令 glance image-create命令用于添加新的虚拟机镜像至glance中,glance image-update 命令用于修改已经完成更新的镜像的属性信息. image-create命令至少要接收三个参数:--name .--container_format.--disk_format. 其中--disk_format用于指明磁盘镜像文件的格式,包括raw,qcow2,vhd,vmdk,iso,vdi,aki,

OpenStack —— 计算服务Nova(四)

一.Nova介绍 Nova是OpenStack Compute的代号,是OpenStack的重要组成部分,也是IaaS的重要组成部分,它负责维护和管理OpenStack的计算资源,虚拟机生命周期管理也就是通过Nova来实现的. Nova是无共享.基于消息的架构,所以的Nova组件都可以在多台服务器上分布式运行,这就意味着大多数组件与组件之间的通信都需要消息队列,在G版之前,Nova所有组件都会与数据库通信,这样的集中数据库访问在小规模环境下是个不错的选择,但对大集群来说则会产生安全问题,每个节点

Openstack之路(四)计算服务Nova

Nova的概述 Nova是Openstack云中的计算组织控制器.支持Openstack云中实例(Instances)生命周期的所有活动都由Nova处理.这样使得Nova成为一个负责管理计算资源.网络.认证.所需可扩展性的平台.但是Nova自身并没有提供任何虚拟化能力,相反它使用Libvirt API来与被支持的Hypervisors交互.Nova通过一个与Amazon Web Services(AWS)EC2 API兼容的Web Services API来对外提供服务. Nova的组件 Nov

OpenStack(kilo版本)计算服务Nova的安装部署

OpenStack计算服务是基础设施即服务(IaaS)系统的主要组成部分.OpenStack计算服务使用Keystone来执行其身份验证,使用Horizon作为其管理接口,并使用Glance提供其镜像服务. 一.OpenStack 计算服务包含的组件 图1.1. OpenStack Nova组件 二.OpenStack计算节点基本环境配置 1.配置主机名和网络信息1.1配置主机名 [email protected]:~# vim /etc/hostname compute1 1.2 配置IP地址

openstack部署安装(Icehouse版本)-控制节点(Controller)-计算服务(nova)

nova为计算服务,能够启动虚拟机实例.可以将这些服务配置在单独的节点或同一节点上.大多数服务在控制器节点上运行,在一个专用的计算节点上运行虚拟机运行的服务.此次,我们将compute部署到控制节点上. 4.1 Install Compute controller services(安装计算服务) 4.1.1 安装compute所需要的包 # yum install openstack-nova-api openstack-nova-cert openstack-nova-conductor  

OpenStack 计算服务 Nova部署(七)

介绍 Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上. nova组件(服务) API:负责接受和响应外部请求.支持OpenStack API,EC2 API Cert:负责身份认证EC2 Scheduler:用于云主

Centos7 Openstack - (第二节)添加认证服务(Keystone)

Centos7 install Openstack - (第二节)添加认证服务(Keystone) 我的blog地址:http://www.cnblogs.com/caoguo 根据openstack官方文档配置 官方文档地址: http://docs.openstack.org/juno/install-guide/install/yum/content/# 0x01.认证服务安装与配置(控制节点) [[email protected] ~]# mysql -uroot -p MariaDB