部署 OpenStack 云平台
1. 系统镜像
安装运行环境系统要求为 CentOS 7.5,内核版本不低于 3.10。
- CentOS-7.5-x86_64-DVD-1804.iso
- Chinaskill_Cloud_iaas.iso
2. 网络架构及硬件配置
3. 基础环境部署
3.1 配置映射、主机名、网络、关闭防火墙
controller 节点和 compute 节点:
修改 /etc/hosts 文件添加映射:

3.1.1 controller 节点
修改主机名:
配置网络:
修改 BOOTPROTO=dhcp (改为 static),ONBOOT=no (改为 yes)。
ens33 添加:
ens34 添加:

关闭防火墙及修改配置文件:

3.1.2 compute 节点
修改主机名:
配置网络:
修改 BOOTPROTO=dhcp (改为 static),ONBOOT=no (改为 yes)。
ens33 添加:
ens34 添加:

关闭防火墙及修改配置文件:
3.2 挂载镜像、配置 yum 源
3.2.1 controller 节点
上传 CentOS 7.5 镜像和 Chinaskills_Cloud_iaas.iso 镜像至 controller 节点。

查看镜像是否已上传:

local.repo 内容:
挂载镜像并更新 yum 源:

搭建 FTP 服务器:
3.2.2 compute 节点
local.repo 内容:
更新 yum 源:

3.3 计算节点分区
在 compute 节点上利用空白分区划分 2 个 100G 分区。

3.4 编辑环境变量
controller 和 compute 节点都要操作。
编辑文件 /etc/xiandian/openrc.sh,此文件是安装过程中的各项参数,根据每项参数上一行的说明及服务器实际情况进行配置。
配置文件内容示例:
3.5 通过脚本安装服务
3.5.1 执行脚本 iaas-pre-host.sh 进行安装
controller 节点:
安装完成后同时重启,重启后需重新挂载 iso 镜像。
compute 节点:
3.5.2 MySQL 数据库服务
controller 节点:
3.5.3 Keystone 认证服务
controller 节点:
3.5.4 Glance 镜像服务
controller 节点:
3.5.5 Nova 计算服务
controller 节点:
compute 节点:
3.5.6 Neutron 网络服务
controller 节点:
compute 节点:
3.5.7 Dashboard 服务
controller 节点:
在浏览器中输入 http://192.168.100.10/dashboard
注:检查防火墙规则,确保允许 HTTP 服务相关端口通行,或者关闭防火墙。
- Domain:demo
- 用户名:admin
- 密码:000000

出现以下图示表示云平台搭建成功。

附录:常用命令
加载 admin 环境变量:
上传镜像到 OpenStack 平台:
© 念舒·CC BY-NC-SA 4.0
转载请注明:blog.nianshu2022.cn/blog/openstack-deployment-guide
相关推荐
VMware 安装 CentOS 7.5 操作系统
详细图文教程,手把手教你在 VMware Workstation 中安装 CentOS 7.5 操作系统,包含网络配置与分区设置。
GPMall 商城单节点部署实战
基于 CentOS 7 环境,从零开始部署 GPMall 商城系统。涵盖 Java、Redis、Elasticsearch、Nginx、MariaDB、ZooKeeper、Kafka 等组件的安装与配置。
使用 SecureCRT 远程连接 CentOS 虚拟机
配置 CentOS 7 网络适配器,设置静态 IP,关闭防火墙,并使用 SecureCRT 工具进行 SSH 远程连接。