openstack Q版

服务器系统centos7

控制端IP:192.168.50.31

计算端IP:192.168.50.32

Nova

下面所有操作全在控制端

# 登录
mysql -u root -p# 创建表
CREATE DATABASE nova_api;
CREATE DATABASE nova;
CREATE DATABASE nova_cell0;# 授权
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%' IDENTIFIED BY 'nova';

创建keystone的认证

#获得 admin 凭证
. admin-openrc# 创建 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# 创建 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# 创建 placement 用户
openstack user create --domain default --password-prompt placement
# 给 placement 用户添加 admin 角色
openstack role add --project service --user placement admin
# 创建 placement 服务实体:
openstack service create --name placement --description "Placement API" placement
# 创建 placement 服务 API 端点
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

安装配置

# YUM安装
yum -y  install openstack-nova-api openstack-nova-conductor \openstack-nova-console openstack-nova-novncproxy \openstack-nova-scheduler openstack-nova-placement-api# 修改配置文件 nova.conf
vim /etc/nova/nova.conf
[DEFAULT]
enabled_apis = osapi_compute,metadata
transport_url = rabbit://openstack:rabbit@controller
my_ip = 192.168.50.31
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver
block_device_allocate_retries=1000[api_database]
connection = mysql+pymysql://nova:nova@controller/nova_api[database]
connection = mysql+pymysql://nova:nova@controller/nova[api]
auth_strategy = keystone[keystone_authtoken]
auth_url = http://controller:5000/v3
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = nova[vnc]
enabled = true
server_listen = $my_ip
server_proxyclient_address = $my_ip[glance]
api_servers = http://controller:9292[oslo_concurrency]
lock_path = /var/lib/nova/tmp[placement]
os_region_name = RegionOne
project_domain_name = Default
project_name = service
auth_type = password
user_domain_name = Default
auth_url = http://controller:5000/v3
username = placement
password = placement

配置httpd

# 编辑配置文件 00-nova-placement-api.conf
vim /etc/httpd/conf.d/00-nova-placement-api.conf
<Directory /usr/bin><IfVersion >= 2.4>Require all granted</IfVersion><IfVersion < 2.4>Order allow,denyAllow from all</IfVersion>
</Directory># 复制的格式可能有点不对 下面是官网的
https://docs.openstack.org/nova/queens/install/controller-install-rdo.html# 重起httpd服务
systemctl restart httpd

同步数据库

# shell操作
su -s /bin/sh -c "nova-manage api_db sync" nova
su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova
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-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 restart openstack-nova-api.service \openstack-nova-consoleauth.service openstack-nova-scheduler.service \openstack-nova-conductor.service openstack-nova-novncproxy.service

验证操作

# 获得 admin 凭证
. admin-openrc# 列出服务组件,以验证是否成功启动并注册了每个进程
openstack compute service list# 列出api端点
openstack catalog list# 列出当前所有镜像
openstack image list# 检查cells 和 placement API 是否正常 (很关键,如果有问题 后面会有很多问题)
nova-status upgrade check# 验证参考官网 https://docs.openstack.org/nova/queens/install/verify.html

openstack 安装 Nova相关推荐

  1. vmware 安装openstack,安装mysql,keyston glance,nova

    2019独角兽企业重金招聘Python工程师标准>>> 用vmware 创建三台虚拟机,分别命名:controller, compute, network. 在controller节 ...

  2. openstack 安装并验证 Nova( 计算节点 + 控制节点)

    安装数据库,登录数据库创建 nova,nova_api,nova_cell0 数据库 [root@controller etcd]# mysql -uroot -pmaster Welcome to ...

  3. Linux下基于Openstack安装部署私有云

    Openstack的帮助文档:https://docs.openstack.org/stein/ 一个购买私有云的网站:https://console.qingcloud.com/ 一.云计算 基本概 ...

  4. 基于openstack安装部署私有云详细图文教程

    本文主要分享的是云计算.openstack的使用.私有云平台建设.云服务器云硬盘的构建和使用.从基本概念入手到私有云建设,信息量非常大.对于openstack的安装部署都是从官方文档中一步步的介绍,内 ...

  5. OpenStack安装Placement组件部署(四)

    OpenStack安装Placement组件部署 一.Placement组件介绍 二.OpenStack-Placement组件部署(ct(192.168.28.11)) 1.创建数据库实例和数据库用 ...

  6. openstack安装newton版本keyston部署(一)

    openstack安装newton版本keyston部署(一) 一.部署环境:     两台centos7,  内存2G 控制计算节点: Hostname1:                    i ...

  7. openstack安装和使用

    前言 本篇文章会介绍openstack的安装.openstack各组件的配置和功能.还会演示openstack云主机的创建流程,整篇文章花费一天时间完成,万字长文,需要的可以关注,相互学习,本篇文章总 ...

  8. OpenStack之Nova(T版)

    目录 一.概述 二.Nova系统架构 一.API 二.Scheduler 一.选择计算节点 二.调度器类型 三.过滤器 三.compute 四.conductor 五.PlacementAPl 六.c ...

  9. Openstack安装与部署(Havana)-ubuntu

    http://agenge.com/blog/2013/11/10/openstack-install-with-deploy-for-havana/ Openstack安装与部署(Havana) 前 ...

最新文章

  1. 在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页。
  2. bootstrap的栅格布局与两列布局结合使用
  3. mysql学习总结一:mysql的安装,介绍,基本命令操作
  4. qt 二维数组初始化_第十九章、C语言学习之数组3
  5. 打开表时提示 Out of resources when opening file......错误解决
  6. 阿里技术官最新总结一份105道Java面试题小册,看完我惊呆了
  7. 动态创建 Plist 文件
  8. 总结:Linux磁盘分区管理
  9. 在统计学中_我来尝试给你讲清统计学中的假设检验和两类错误
  10. POJ NOI0101-09 字符菱形
  11. sql 连接mysql数据库服务器失败_数据库连接失败的原因及解决方法
  12. echarts wordCloud画词云图(自定义背景)
  13. WPF QQ群发助手
  14. node.js学习笔记Day3
  15. 巴比特 | 元宇宙每日必读:广州南沙发布“元宇宙九条”措施,平台最高可获得2亿元资金支持...
  16. java 只有try 不catch_Java异常处理只有Try-Catch吗?
  17. 医疗人工智能发展趋势及机遇
  18. step5.游戏窗口的初始化
  19. *6-2 CCF 2015-03-3 节日
  20. 使用tree-node-cli(踩坑)生成树状目录

热门文章

  1. 操作零碎典型调剂算法
  2. 新经理人所要具备的平衡术
  3. 计算机控制系统席爱民4,计算机控制系统(席爱民).pdf
  4. 房地产软件信息化——CRM给房地产企业带来什么?穆利堂-movno1
  5. Delphi多平台开发版本选型
  6. ASP.NET 界面外观设计与布局
  7. NOJ 1111 保险箱的密码 【大红】 [区间dp]
  8. 教育平台项目后台管理系统:介绍与搭建
  9. 内存卡提示:磁盘未被格式化如何解决?
  10. 《银行法律法规》二、银行业务——4、金融市场业务