文档章节

nova安装与配置

o
 osc_tj3vajy0
发布于 2019/12/03 17:45
字数 618
阅读 27
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

一、实验目的:

1、理解nova服务在OpenStack中的作用

2、掌握在控制节点上安装配置nova的方法和步骤

3、掌握在计算节点上安装与配置nova的方法和步骤

二、实验步骤:

1、在controller节点上为nova创建数据库,并创建管理账号,参考命令

建立nova的数据库:

  #mysql -u root -p (用数据库连接客户端以 root 用户连接到数据库服务器)

  #CREATE DATABASE nova_api;

  #CREATE DATABASE nova; (创建 nova_api nova 数据库:)

#CREATE DATABASE nova_cell0;

对数据库进行正确的授权:

  #GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \

IDENTIFIED BY '密码';

  #GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \

IDENTIFIED BY '密码';

  #GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \

IDENTIFIED BY '密码';

  #GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \

IDENTIFIED BY '密码';

#GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' \

IDENTIFIED BY '密码';

#GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%' \

IDENTIFIED BY '密码'

创建三个数据库:

 

 

 

授权:

 

 

 

2、在keystone中为nova创建用户、角色、服务和API接口,参考命令

#. admin-openrc

创建nova用户:

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

 

 

 

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

nova用户添加到admin角色中:

 

创建 nova 服务实体:

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

 

 

 

创建 Compute 服务 API 端点:

#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

 

 

 

#openstack user create --domain default --password-prompt placement

 

 

 

#openstack role add --project service --user placement admin

 

 

 

#openstack service create --name placement --description "Placement API" placement

 

 

 

#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、在控制节点上安装nova,参考命令如下

# yum install openstack-nova-api openstack-nova-conductor \

openstack-nova-console openstack-nova-novncproxy \

openstack-nova-scheduler openstack-nova-placement-api

 

 

 

4、参考文档修改配置文件

5、启动nova服务

重启httpd 服务:

#systemctl restart httpd

 

填充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

 

 

 

填充新星数据库:

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

 

 

 

验证nova cell0cell1是否正确注册:

nova-manage cell_v2 list_cells

正确注册:

 

设置开机自启动

#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

 

6、安装并配置计算节点

7、验证

#. admin-openrc

#openstack compute service list

 

 

这里有问题,status应该为up,后来查阅了很多资料修改正确

此供参考

 输出正常即为配置正确

#openstack catalog list

 

 

 

#openstack image list

 

 

 

#nova-status upgrade check

 

 

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
记一次失败的Perl + Nginx + FastCGI 配置过程

这两天心血来潮,不知道为什么和 Perl + Nginx + FastCGI 配置 耗上了。但是失败了,记录如下: 1)安装Nginx 1.4.3 ,我的是WINDOWS 7 系统,修改配置文件如下: location ~ .(pl|cgi|perl)?...

通吃岛-低手哥
2013/10/27
1.7K
7
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
CDH5: 使用parcels配置lzo

一、Parcel 部署步骤 1 下载: 首先需要下载 Parcel。下载完成后,Parcel 将驻留在 Cloudera Manager 主机的本地目录中。 2 分配: Parcel 下载后,将分配到群集中的所有主机上并解压缩。 3 激...

cloud-coder
2014/07/01
6.8K
1
树莓派(Raspberry Pi):完美的家用服务器

自从树莓派发布后,所有在互联网上的网站为此激动人心的设备提供了很多有趣和具有挑战性的使用方法。虽然这些想法都很棒,但树莓派( RPi )最明显却又是最不吸引人的用处是:创建你的完美家用...

异次元
2013/11/09
7.1K
8
个人计算机操作系统--eComStation

eComStation(简写为 eCS)是一款基于OS/2,由Serenity Systems发布的个人计算机操作系统。它包含了一系列在OS/2的IBM版本中没有的组件及应用。 eComStation的最初版本v1发布于2001年,基于I...

匿名
2013/03/26
3.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

程序员职场:拥有一个学位将会在你的职业生涯中更加顺利!

1、作为程序员为什么要拥有学位? 很多情况下,作为程序员,学位是进入大公司的敲门砖。 现在很多大的科技公司,学位是硬性要求。 一般都是本科以上的学历,甚至有的必须是硕士以上学历。 如...

IT技术分享社区
03/03
0
0
varchar和nvarchar有什么区别? - What is the difference between varchar and nvarchar?

问题: Is it just that nvarchar supports multibyte characters? 只是nvarchar支持多字节字符吗? If that is the case, is there really any point, other than storage concerns, to us......

技术盛宴
5分钟前
0
0
用flutter给图片加个好看的遮罩层【flutter20个实例之六】

一、老套路,先看样式 左起图一是我业务中的样式,左起图二、三是下方源码展示样式(复制可直接运行,无额外组件引入) 二、讲解 1.结构拆分 我们先看下页面布局结构,首先肯定是有个GridVie...

一代码农码一代
6分钟前
0
0
世界上最美的瀑布在这里,太美了!

亲近大自然,高山流水遇知音,倾听心灵的声音。。。 声明:文章及图片、视频来自网络,如有版权方面的疑问请和我们联系,我们将在24小时内删除。 本文分享自微信公众号 - Python提升课堂(DJXY0...

花儿开放
2014/08/17
0
0
商城小程序制作流程

随着商城小程序的火爆,很多商家都迫不及待的想制作商城小程序,下面就和大家分享一下商城小程序制作流程? 第1步: 注册并认证小程序账号 注册并认证小程序账号,打开百度搜索,“微信公众平...

木鱼小铺小程序1
17分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部