1.2 欧拉集群安装OpenStack云计算平台基础框架
本次在openEuler集群上成功部署了OpenStack Wallaby版本基础框架。通过在主控节点Euler01及计算节点Euler02、Euler03上统一配置`openstack-release-wallaby`仓库,清理缓存并升级系统,确保了环境一致性。安装`python-openstackclient`后,验证了客户端命令可用,版本为5.5.1,确认Wallaby版本部署成功。整个过程
文章目录
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组件的安装奠定了坚实基础。
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐

所有评论(0)