(四)Open Stack(M)----Nova服务安装与配置

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: (四)Open Stack(M)----Nova服务安装与配置

感谢指剑大佬发表的博客与视频!感谢所 爱大佬的支持!

(三)Open Stack(M)----Glance安装和配置

一,安装和配置控制节点(在controller节点执行)

1.创建nove,nove_api数据库

1.进入数据库

mysql -uroot -p000000

2.创建数据库(nova,nova_api

create database nova;
create database nova_api;

3.创建nove用户并授予所有权限本地登陆并设置密码

GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY '000000';

4.创建nove用户并授予所有权限任意地点登陆并设置密码

GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY '000000';

5.创建nove_api用户并授予所有权限本地登陆并设置密码

GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' IDENTIFIED BY '000000';

6.创建nove_api用户并授予所有权限任意地点登陆并设置密码

GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' IDENTIFIED BY '000000';

7.退出数据库

\q

截图如下

2.创建服务凭证和API端点

1.获得管理员访问权限

. /root/admin-openrc

2、创建服务凭证

创建 nova 用户

openstack user create --domain default --password-prompt nova

给 nova 用户添加 admin 角色

openstack role add --project service --user nova admin

创建 nova 服务实体:

openstack service create --name nova --description "OpenStack Compute" compute

截图如下

3、创建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

截图如下

3.Controller节点—安装并配置Nova组件

1、安装Nova组件安装包:

yum -y install openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler
• 1

2、编辑Nova组件的配置文件

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

vi /etc/nova/nova.conf
• 1
在[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
在[glance]下添加
api_servers = http://controller:9292
在[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
在[oslo_concurrency]下添加
lock_path = /var/lib/nova/tmp
在[oslo_messaging_rabbit]下添加
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = 000000
在[vnc]下添加
vncserver_listen = $my_ip
vncserver_proxyclient_address = $my_ip

部分截图如下

配置文件显示行号 :set nu

3、同步compute 数据库

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

4、启动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

截图如下

二,安装和配置计算节点(在compute节点执行)

1、安装软件包

yum -y install openstack-nova-compute
• 1

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
在 [glance] 下添加
api_servers = http://controller:9292
在[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
在 [oslo_concurrency] 下添加
lock_path = /var/lib/nova/tmp
在[oslo_messaging_rabbit]下添加
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = 000000
在[vnc]下添加
enabled = True
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = $my_ip
novncproxy_base_url = http://controller:6080/vnc_auto.html

部分截图如下

3、确定计算节点是否支持虚拟机的硬件加速

egrep -c '(vmx|svm)' /proc/cpuinfo
• 1

截图如下

如果这个命令返回了 大于0 的值,就说明你的计算节点支持硬件加速且不需要额外的配置。

如果这个命令返回了 0 值,就说明你的计算节点不支持硬件加速。需要配置 libvirt 来使用 QEMU 去代替 KVM

即需要在 /etc/nova/nova.conf 文件的 [libvirt] 区域做出修改

vi /etc/nova/nova.conf
• 1
在[libvirt]下添加
virt_type = qemu

部分截图如下

4、启动Nova服务并设置开机自启动

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

三,验证(在controller节点执行)

1、获得管理员访问权限

. /root/admin-openrc
• 1

2、列出服务组件,以验证是否成功启动并注册了每个进程

openstack compute service list
• 1

截图如下

(五)Open Stack(M)----Neutron服务安装与配置

大家记得,不要忘记打快照哦!

感谢大家,点赞,收藏,关注,评论!

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
IDE Linux KVM
云计算|OpenStack|社区版OpenStack---基本概念科普(kvm的驱动类别和安装)
云计算|OpenStack|社区版OpenStack---基本概念科普(kvm的驱动类别和安装)
287 0
|
7月前
|
云计算 数据安全/隐私保护 虚拟化
云计算|OpenStack|社区版OpenStack安装部署文档(十一--- 如何获取镜像---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(十一--- 如何获取镜像---Rocky版)
203 0
|
4月前
|
安全 API 网络安全
OpenStack的 网络服务(Neutron)
【8月更文挑战第23天】
329 10
|
4月前
|
存储 网络协议 Linux
如何安装OpenStack?
【8月更文挑战第21天】
620 1
|
3月前
|
存储 消息中间件 算法
深入解析OpenStack Cinder:块存储服务详解
本文介绍了OpenStack及其块存储服务Cinder。OpenStack是一个开源云计算管理平台,提供基础设施即服务(IaaS),核心服务包括计算、网络、存储等。Cinder主要用于为虚拟机提供持久性块存储,具备多种功能,如卷操作、备份、快照及与实例的交互等。此外,还详细介绍了Cinder的工作流程、命令行操作及不同存储插件的使用。
532 8
|
4月前
|
存储 API 调度
OpenStack的计算服务(Nova)
【8月更文挑战第23天】
319 9
|
4月前
|
存储 网络性能优化 块存储
OpenStack的块存储卷管理创建与配置
【8月更文挑战第27天】
139 3
|
4月前
|
API 调度 数据库
OpenStack核心组件Nova
【8月更文挑战第4天】
204 9
|
7月前
|
云计算
云计算|OpenStack|社区版OpenStack安装部署文档(十--- 调整配额限制和解决建虚拟机报错---No valid host was found---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(十--- 调整配额限制和解决建虚拟机报错---No valid host was found---Rocky版)
286 0
|
7月前
|
弹性计算 Linux 网络安全
云计算|OpenStack|社区版OpenStack安装部署文档(九--- 创建一个虚拟机实例---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(九--- 创建一个虚拟机实例---Rocky版)
97 0