(五)OpenStack---M版---双节点搭建---Nova安装和配置

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: (五)OpenStack---M版---双节点搭建---Nova安装和配置

↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓

》》》》》》传送门

↓↓↓↓↓↓↓↓视频已上线阿里云开发者社区云视频↓↓↓↓↓↓↓↓

》》》》》》传送门

1.创建nova 和 nova_api数据库

2.获得 admin 凭证来获取只有管理员能执行的命令的访问权限

3.创建服务证书,用户和角色

4.创建 Compute 服务 API 端点

5.Controller节点安装软件包,并配置文件

6.同步数据库

7.启动Nova服务并设置开机启动

8.Compute节点安装计算服务并配置

9.查看计算节点是否支持虚拟硬件加速

10.计算节点启动nova服务并设置开机启动

11.验证操作(controller节点执行)

1.创建nova 和 nova_api数据库

#mysql -uroot -p000000
>create database nova;
>create database nova_api;
>grant all privileges on nova.* to 'nova'@'localhost'  identified by '000000';
>grant all privileges on nova.* to 'nova'@'%'  identified by '000000';
>grant all privileges on nova_api.* to 'nova'@'localhost' identified by '000000';
>grant all privileges on nova_api.* to 'nova'@'%' identified by '000000';
>

在这里插入图片描述

2.获得 admin 凭证来获取只有管理员能执行的命令的访问权限

#. /root/admin-openrc

3.创建服务证书,用户和角色

#openstack user create --domain default --password 000000 nova
#openstack role add --project service --user nova admin

创建 nova 服务实体:
#openstack service create --name nova --description "OpenStack Compute" compute

在这里插入图片描述

4.创建 Compute 服务 API 端点

#openstack endpoint create --region RegionOne compute public http://controller:8774/v2.1/%\(tenant_id\)s
#openstack endpoint create --region RegionOne compute internal http://controller:8774/v2.1/%\(tenant_id\)s
#openstack endpoint create --region RegionOne compute admin http://controller:8774/v2.1/%\(tenant_id\)s

在这里插入图片描述

在这里插入图片描述

5.Controller节点安装软件包,并配置文件

[controller ] #yum -y install openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler

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

#vi /etc/nova/nova.conf
在[DEFAULT]下添加
enabled_apis = osapi_compute,metadata
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 192.168.100.10
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver

在[api_database]下添加
connection = mysql+pymysql://nova:000000@controller/nova_api

在[database]下添加
connection = mysql+pymysql://nova:000000@controller/nova

在[oslo_messaging_rabbit]下添加,配置 “RabbitMQ” 消息队列访问
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = 000000

在[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 = 000000

在[vnc]部分,配置VNC代理使用控制节点的管理接口IP地址 
vncserver_listen = 192.168.100.10
vncserver_proxyclient_address = 192.168.100.10

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

在 [oslo_concurrency] 部分,配置锁路径:
lock_path = /var/lib/nova/tmp

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.同步数据库

# su -s /bin/sh -c "nova-manage api_db sync" nova
# su -s /bin/sh -c "nova-manage db sync" nova

在这里插入图片描述

7.启动Nova服务并设置开机启动

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

8.Compute节点安装计算服务并配置

1.安装nova-compute软件包

[root@compute ~]# yum -y install openstack-nova-compute
2.编辑 /etc/nova/nova.conf 配置文件
#vi /etc/nova/nova.conf

在 [DEFAULT] 下添加
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 192.168.100.20
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver

在[oslo_messaging_rabbit]下添加
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = 000000

在[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 = 000000

在``[vnc]``部分,启用并配置远程控制台访问
enabled = True
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = 192.168.100.20
novncproxy_base_url = http://192.168.100.10:6080/vnc_auto.html

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

在 [oslo_concurrency] 部分,配置锁路径:
lock_path = /var/lib/nova/tmp

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.查看计算节点是否支持虚拟硬件加速

#egrep -c '(vmx|svm)' /proc/cpuinfo
#因为一开始创建的时候在CPU选项部分勾选了虚拟化服务,所以是这样

在这里插入图片描述

①如果这个命令返回了 1或者大于1 的值,那么你的计算节点支持硬件加速且不需要额外的配置。

②如果这个命令返回了 0 值,那么你的计算节点不支持硬件加速。你必须配置 libvirt 来使用 QEMU 去代替 KVM

 编辑/etc/nova/nova.conf 文件的 [libvirt] 
#vi /etc/nova/nova.conf
在[libvirtd]下添加
virt_type = qemu

10.计算节点启动nova服务并设置开机启动

[root@compute ~]# systemctl start libvirtd.service openstack-nova-compute.service
[root@compute ~]# systemctl enable libvirtd.service openstack-nova-compute.service

11.验证操作(controller节点执行)

[root@controller ~]# . /root/admin-openrc
列出服务组件,查看是否成功注册并启动服务进程
[root@controller ~]# openstack compute service list

在这里插入图片描述

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
IDE Linux KVM
云计算|OpenStack|社区版OpenStack---基本概念科普(kvm的驱动类别和安装)
云计算|OpenStack|社区版OpenStack---基本概念科普(kvm的驱动类别和安装)
173 0
|
2月前
|
存储 消息中间件 数据库
云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
158 0
|
2月前
|
云计算 数据安全/隐私保护 虚拟化
云计算|OpenStack|社区版OpenStack安装部署文档(十一--- 如何获取镜像---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(十一--- 如何获取镜像---Rocky版)
100 0
|
2月前
|
Linux 网络安全 API
云计算|OpenStack|社区版OpenStack安装部署文档(五 --- 计算服务nova安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(五 --- 计算服务nova安装部署---Rocky版)
216 0
|
11月前
|
API 数据库 数据安全/隐私保护
(五)Open Stack(M)----Neutron服务安装与配置(上)
(五)Open Stack(M)----Neutron服务安装与配置(上)
94 0
|
11月前
|
数据安全/隐私保护
(二)Open Stack(M)----Keystone安装和配置(下)
(二)Open Stack(M)----Keystone安装和配置(下)
82 0
|
11月前
|
数据库连接 API Apache
(二)Open Stack(M)----Keystone安装和配置(上)
(二)Open Stack(M)----Keystone安装和配置(上)
107 0
|
2月前
|
云计算
云计算|OpenStack|社区版OpenStack安装部署文档(十--- 调整配额限制和解决建虚拟机报错---No valid host was found---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(十--- 调整配额限制和解决建虚拟机报错---No valid host was found---Rocky版)
149 0
|
2月前
|
弹性计算 Linux 网络安全
云计算|OpenStack|社区版OpenStack安装部署文档(九--- 创建一个虚拟机实例---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(九--- 创建一个虚拟机实例---Rocky版)
53 0
|
2月前
|
Linux API 数据库
云计算|OpenStack|社区版OpenStack安装部署文档(六 --- 网络服务neutron的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(六 --- 网络服务neutron的安装部署---Rocky版)
141 0