↓↓↓↓↓↓↓↓视频已上线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

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

  1. (九)OpenStack---M版---双节点搭建---Swift安装和配置(单存储节点)

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 本次搭建仅采用Compute单节点做swift组件 1.Controller安装并配置控制节点 ...

  2. (八)OpenStack---M版---双节点搭建---Cinder安装和配置

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 1.创建数据库并授权 2.获得admin凭证执行管理员命令并创建服务证书 3.创建块存储设备AP ...

  3. (六)OpenStack---M版---双节点搭建---Neutron安装和配置

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 1.创建网络服务数据库 2.获得 admin 凭证来获取只有管理员能执行的命令的访问权限 3.创 ...

  4. (十)OpenStack---M版---双节点搭建---Heat安装和配置

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 本章节仅在Controller节点执行 1.Controller节点执行安装和配置 2.验证操作 ...

  5. (二)OpenStack---M版---双节点搭建---数据库安装和配置

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 本章节只在Controller节点执行 1.安装Mariadb数据库来存储信息 2.NoSQL数 ...

  6. (四)OpenStack---M版---双节点搭建---Glance安装和配置

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 1.创建glance数据库 2.获得 admin 凭证来获取只有管理员能执行的命令的访问权限 3 ...

  7. (七)OpenStack---M版---双节点搭建---Dashboard安装和配置

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 1.安装并配置 2.重启apache和memcached服务 3.验证 4.在Web界面创建网络 ...

  8. (导航页)OpenStack-M版-双节点手工搭建-附B站视频

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 本次搭建采用双节点,离线源搭建, 配置如下 本次搭建采用2台4核4G的虚拟机,也可以改为2核4G ...

  9. 九、Swift对象存储服务(双节点搭建)

    九.Swift对象存储服务(双节点搭建) 要求:Controoler节点需要2块空盘 Compute节点需要再加2块空盘 本次搭建采用Controller 和 Compute双节点节点做swift组件 ...

最新文章

  1. activemq的学习,第一篇
  2. 深圳启动全国首届人工智能大赛!536万奖金!这座城市对人才的投入从不吝啬...
  3. 混淆矩阵怎么看_道理我都懂,但是神经网络反向传播时的梯度到底怎么求?
  4. 什么是声明式事务控制
  5. 第一讲 工作区和GOPATH
  6. mex文件用matlab能打开吗,matlab中mex文件编译运行的问题
  7. TensorFlow 基本使用
  8. 嵌入式 U 盘自动挂载
  9. Bailian2995 登山【LIS】
  10. html自动计时器,html计时器
  11. Oracle搜索所有表查找关键字,根据关键字查询oracle中所有表的记录
  12. 站长说说之seo三大标签
  13. python银行账户资金交易管理_Python实现银行账户资金交易管理系统
  14. 2021-2027全球与中国彩色TFT液晶屏市场现状及未来发展趋势
  15. QT 以资源管理器打开文件夹
  16. 试题 算法训练 娜神平衡python
  17. Windows10动态壁纸Wallpaper软件
  18. 微创电生理通过注册:年营收1.9亿 微创批量生产上市企业
  19. 面经-Iterator_FailFast_FailSafe
  20. STM32的串口传输文件和点阵汉字的字模读取与显示

热门文章

  1. Eslint中no-undef的检查报错
  2. Magento购物车价格计算的功能实现之代码理解
  3. 多线程-多图下载综合案例-SDWebImage框架实现代码
  4. 关于c数据类型的范围
  5. linux 命令详解 二十二
  6. (电影播放器)MPMoviePlayerController
  7. 走在网页游戏开发的路上(六)
  8. 利用增强限制条件来求解问题
  9. 2019.01.07|区块链技术头条
  10. 深度学习卷积网络中反卷积/转置卷积的理解 transposed conv/deconv