openstack部署篇

openstack安装部署
  1. keystone(认证)
  2. glance(镜像)
  3. neutron( 络)
  4. nova(计算)
  5. dashboard(也叫horizon提供web ui服务)

系统版本:CentOS7.4

控制节点地址 计算节点地址
eht0(10.167.130.208)    eth1(192.168.122.8) eth0(10.167.130.209)     eth1(192.168.122.9)
密码名称 描述
数据库密码(未使用变量) 数据库的root密码
ADMIN_PASS 用户密码 admin
CINDER_DBPASS 块存储服务的数据库密码
CINDER_PASS Block Storage服务用户的密码 cinder
DASH_DBPASS 仪表板的数据库密码
DEMO_PASS 用户密码 demo
GLANCE_DBPASS 图像服务的数据库密码
GLANCE_PASS 图像服务用户的密码 glance
KEYSTONE_DBPASS 身份服务的数据库密码
METADATA_SECRET 元数据代理的秘密
NEUTRON_DBPASS 络服务的数据库密码
NEUTRON_PASS 络服务用户的密码 neutron
NOVA_DBPASS 计算服务的数据库密码
NOVA_PASS 计算服务用户的密码 nova
PLACEMENT_PASS 展示位置服务用户的密码 placement
RABBIT_PASS RabbitMQ用户的密码 openstack

部署过程中密码请自行设置为适合的密码

  • 基础环境构建
    1.1 配置hosts
    1.2 配置时间同步
    1.3 配置源安装源
    1.4 安装数据库
    1.5 安装配置rabbitmq
    1.6 安装配置memcached
    1.7 安装配置etcd

  • 安装openstack
    2.1 安装keystone
    2.2 创建域,项目,用户和角色
    2.3 安装glance
    2.4 安装nova

    • 配置控制节点
    • 配置计算节点
      ?

    2.5 安装neutron

    • 配置控制节点
    • 配置计算节点

    ?
    2.6 安装dashboard

配置hosts

1.修改主机名

配置时间同步

  可自建ntp也可以和 络上的ntp同步我们从 络上同步

1.安装软件包

2.我们同步阿里云的时间服务器

配置源安装源

  1. 下载163源比较喜欢用163
  1. 安装openstack的源
      安装Rocky版本时,运行:
  1. 升级所有节点软件包
  1. 安装openstack客户端
  1. 安装selinux支持

安装数据库

  1. 安装数据库
  1. 启动服务并设置开机自启
  1. 通过运行mysql_secure_installation 脚本来保护数据库服务。特别是,为数据库root帐户选择合适的密码 :

安装rabbitmq

  1. 安装软件包
  1. 启动服务并设置开机启动
  1. 为openstack添加一个用户

替换RABBIT_PASS为合适的密码。

  1. 允许用户进行配置,写入和读取访问 openstack:

安装memcached

  1. 安装软件包
  1. 启动服务并设置开机启动

安装etcd

  1. 安装软件包
  1. 启动服务并设置开机启动

安装keystone

1.创建keystone数据库以及用户密码

替换KEYSTONE_DBPASS为合适的密码。

2.安装和配置

安装所需软件包

在该[database]部分中,配置数据库访问:

替换KEYSTONE_DBPASS为您为数据库选择的密码。
4.在该[token]部分中,配置Fernet令牌提供程序:

5.填充Identity服务数据库:

6.初始化Fernet密钥存储库:

7.引导身份服务:

替换 ADMIN_PASS为管理用户的合适密码。

配置Apache HTTP服务器

创建/usr/share/keystone/wsgi-keystone.conf文件的链接:

完成安装

启动Apache HTTP服务并将其配置为在系统引导时启动:

配置管理帐户

替换ADMIN_PASS为keystone-manage bootstrap引导身份认证中命令中使用的密码。

创建域,项目,用户和角色

虽然本指南中的keystone-manage bootstrap步骤中已存在“Default”域,但创建新域的正式方法是:

1.本指南使用的服务项目包含您添加到环境中的每项服务的唯一用户。创建service 项目:

2.常规(非管理员)任务应使用非特权项目和用户。例如,本指南创建myproject项目和myuser 用户。

  • 创建myproject项目:
openstack project create --domain default   --description "Demo Project" myproject+-------------+----------------------------------+| Field       | Value             |+-------------+----------------------------------+| description | Demo Project      || domain_id   | default           || enabled     | True              || id          | 231ad6e7ebba47d6a1e57e1cc07ae446 || is_domain   | False             || name        | myproject         |

                                                        

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月19日
下一篇 2018年11月19日

相关推荐