- keystone(认证)
- glance(镜像)
- neutron( 络)
- nova(计算)
- 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.我们同步阿里云的时间服务器
配置源安装源
- 下载163源比较喜欢用163
- 安装openstack的源
安装Rocky版本时,运行:
- 升级所有节点软件包
- 安装openstack客户端
- 安装selinux支持
安装数据库
- 安装数据库
- 启动服务并设置开机自启
- 通过运行mysql_secure_installation 脚本来保护数据库服务。特别是,为数据库root帐户选择合适的密码 :
安装rabbitmq
- 安装软件包
- 启动服务并设置开机启动
- 为openstack添加一个用户
替换RABBIT_PASS为合适的密码。
- 允许用户进行配置,写入和读取访问 openstack:
安装memcached
- 安装软件包
- 启动服务并设置开机启动
安装etcd
- 安装软件包
- 启动服务并设置开机启动
安装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进行处理,非常感谢!