1.2 openEuler - 安装OpenStack云计算平台基础框架
文章目录
- 1. 欧拉集群
- 1.1 集群拓扑
- 1.2 查看主机名
- 1.3 查看IP地址
- 1.4 查看映射文件
- 1.5 查看防火墙状态
- 1.6 检测集群互通性
- 2. 任务描述
- 3. 任务实施
- 3.1 在主节点Euler01上安装OpenStack云计算平台基础框架
- 3.1.1 搜索欧拉系统提供的OpenStack软件包
- 3.1.2 安装OpenStack(Wallaby版)软件框架
- 3.1.3 清理并重建YUM元数据缓存、升级所有软件
- 3.1.4 安装OpenStack云计算平台管理客户端
- 3.2 在从节点Euler02上安装OpenStack云计算平台基础框架
- 3.2.1 安装OpenStack(Wallaby版)软件框架
- 3.2.2 清理并重建YUM元数据缓存、升级所有软件
- 3.2.3 安装OpenStack云计算平台管理客户端
- 3.3 在从节点Euler03上安装OpenStack云计算平台基础框架
- 3.3.1 安装OpenStack(Wallaby版)软件框架
- 3.3.2 清理并重建YUM元数据缓存、升级所有软件
- 3.3.3 安装OpenStack云计算平台管理客户端
- 4. 完成情况检测
- 4.1 在主节点Euler01上检测安装结果
- 4.2 在从节点Euler02上检测安装结果
- 4.3 在从节点Euler03上检测安装结果
- 5. 实战总结
1. 欧拉集群
1.1 集群拓扑
- Euler01 - 主控节点,Euler02和Euler03 - 从节点
1.2 查看主机名
- 查看Euler01节点主机名,执行命令:
hostname
- 查看Euler02节点主机名,执行命令:
hostname
- 查看Euler03节点主机名,执行命令:
hostname
1.3 查看IP地址
-
查看Euler01节点IP地址,执行命令:
ip addr
-
查看Euler02节点IP地址,执行命令:
ip addr
-
查看Euler03节点IP地址,执行命令:
ip addr
1.4 查看映射文件
-
查看Euler01节点映射文件,执行命令:
cat /etc/hosts
-
查看Euler02节点映射文件,执行命令:
cat /etc/hosts
-
查看Euler03节点映射文件,执行命令:
cat /etc/hosts
1.5 查看防火墙状态
-
查看Euler01节点防火墙状态,执行命令:
systemctl status firewalld
-
查看Euler02节点防火墙状态,执行命令:
systemctl status firewalld
-
查看Euler03节点防火墙状态,执行命令:
systemctl status firewalld
1.6 检测集群互通性
- 测试主节点Euler01到三个节点的连通性
- 执行命令:
ping euler01
- 执行命令:
ping euler02
- 执行命令:
ping euler03
- 执行命令:
- 测试从节点Euler02到三个节点的连通性
-
执行命令:
ping euler01
-
执行命令:
ping euler02
-
执行命令:
ping euler03
-
- 测试从节点Euler03到三个节点的连通性
-
执行命令:
ping euler01
-
执行命令:
ping euler02
-
执行命令:
ping euler03
-
2. 任务描述
- OpenStack 是一个云计算平台基础框架,其包含很多独立的组件。本任务旨在搭建OpenStack云计算平台基础框架。在欧拉系统集群的主控节点与计算节点上,统一配置Wallaby版本仓库,升级系统并安装管理客户端,为后续部署核心服务组件奠定基础。
3. 任务实施
3.1 在主节点Euler01上安装OpenStack云计算平台基础框架
3.1.1 搜索欧拉系统提供的OpenStack软件包
- 执行命令:
yum search openstack-release-*
- 说明:搜索以
openstack-release-
开头的软件包,结果显示系统中仅存在Train
和Wallaby
版本的仓库包。 - Train:OpenStack 第 20 个版本,发布于 2019 年 10 月,属较旧稳定版,功能基础,适合早期生产环境。
- Wallaby:第 25 个版本,发布于 2021 年 4 月,支持容器化部署,增强云原生集成,是 Yoga 前的过渡版本。
3.1.2 安装OpenStack(Wallaby版)软件框架
- 执行命令:
yum -y install openstack-release-wallaby
3.1.3 清理并重建YUM元数据缓存、升级所有软件
- 执行命令:
yum clean all && yum makecache
,清理并重建YUM软件包管理器的元数据缓存
- 执行命令:
yum -y upgrade --nobest
,升级所有软件,YUM默认尝试安装“最佳”(最新)版本,但有时旧版本更兼容,此选项允许安装非最新但满足依赖的版本。
3.1.4 安装OpenStack云计算平台管理客户端
- 执行命令:
yum -y install python-openstackclient
3.2 在从节点Euler02上安装OpenStack云计算平台基础框架
3.2.1 安装OpenStack(Wallaby版)软件框架
- 执行命令:
yum -y install openstack-release-wallaby
3.2.2 清理并重建YUM元数据缓存、升级所有软件
-
执行命令:
yum clean all && yum makecache
,清理并重建YUM软件包管理器的元数据缓存
-
执行命令:
yum -y upgrade --nobest
,升级所有软件,YUM默认尝试安装“最佳”(最新)版本,但有时旧版本更兼容,此选项允许安装非最新但满足依赖的版本。
3.2.3 安装OpenStack云计算平台管理客户端
- 执行命令:
yum -y install python-openstackclient
3.3 在从节点Euler03上安装OpenStack云计算平台基础框架
3.3.1 安装OpenStack(Wallaby版)软件框架
- 执行命令:
yum -y install openstack-release-wallaby
3.3.2 清理并重建YUM元数据缓存、升级所有软件
-
执行命令:
yum clean all && yum makecache
,清理并重建YUM软件包管理器的元数据缓存
-
执行命令:
yum -y upgrade --nobest
,升级所有软件,YUM默认尝试安装“最佳”(最新)版本,但有时旧版本更兼容,此选项允许安装非最新但满足依赖的版本。
3.3.3 安装OpenStack云计算平台管理客户端
- 执行命令:
yum -y install python-openstackclient
4. 完成情况检测
4.1 在主节点Euler01上检测安装结果
- 执行命令:
ll /etc/yum.repos.d
,查看生成的YUM源文件openstack-wallaby.repo
- 执行命令:
openstack --version
,查看OpenStack版本 -5.5.1
- 说明:如果安装的是Train版本OpenStack,那么此时看到的就是
openstack 4.0.2
4.2 在从节点Euler02上检测安装结果
- 执行命令:
ll /etc/yum.repos.d
,查看生成的YUM源文件openstack-wallaby.repo
- 执行命令:
openstack --version
,查看OpenStack版本 -5.5.1
4.3 在从节点Euler03上检测安装结果
- 执行命令:
ll /etc/yum.repos.d
,查看生成的YUM源文件openstack-wallaby.repo
- 执行命令:
openstack --version
,查看OpenStack版本 -5.5.1
5. 实战总结
- 本次在openEuler集群上成功部署了OpenStack Wallaby版本基础框架。通过在主控节点Euler01及计算节点Euler02、Euler03上统一配置
openstack-release-wallaby
仓库,清理缓存并升级系统,确保了环境一致性。安装python-openstackclient
后,验证了客户端命令可用,版本为5.5.1,确认Wallaby版本部署成功。整个过程体现了集群环境配置的规范性与自动化操作的重要性,为后续OpenStack组件的安装奠定了坚实基础。