使用RDO部署OpenStack(CentOS 7)

警告

完整阅读本文档,然后选择您的安装路径:

不要只是在摘要处开始为不耐烦的人输入命令,然后向下浏览页面。

不耐烦的总结

如果您使用的是非英语语言环境,请确保您/etc/environment已填充:

LANG=en_US.utf-8
LC_ALL=en_US.utf-8

如果您的系统满足下面提到的所有先决条件,请继续运行以下命令。

  • 在 RHEL 7 上:

    $ sudo yum install -y https://www.rdoproject.org/repos/rdo-release.rpm
    $ sudo yum update -y
    $ sudo yum install -y openstack-packstack
    $ sudo packstack --allinone
  • 在 RHEL 8 上:

    $ sudo dnf install -y https://www.rdoproject.org/repos/rdo-release.el8.rpm
    $ sudo dnf update -y
    $ subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
    $ sudo dnf install -y openstack-packstack
    $ sudo packstack --allinone
  • 在 CentOS 7 上:

    $ sudo yum update -y
    $ sudo yum install -y centos-release-openstack-train
    $ sudo yum update -y
    $ sudo yum install -y openstack-packstack
    $ sudo packstack --allinone
  • 在 CentOS 8 上:

    $ sudo dnf update -y
    $ sudo dnf config-manager --enable powertools
    $ sudo dnf install -y centos-release-openstack-victoria
    $ sudo dnf update -y
    $ sudo dnf install -y openstack-packstack
    $ sudo packstack --allinone
  • 在 CentOS Stream 8 上:

    $ sudo dnf update -y
    $ sudo dnf config-manager --enable powertools
    $ sudo dnf install -y centos-release-openstack-xena
    $ sudo dnf update -y
    $ sudo dnf install -y openstack-packstack
    $ sudo packstack --allinone

步骤 0:先决条件

软件

Red Hat Enterprise Linux (RHEL) 7是推荐的最低版本,或基于 RHEL 的 Linux 发行版之一的等效版本,例如CentOSScientific Linux等。x86_64是目前唯一受支持的架构。

  • 有关所需存储库的详细信息,请参阅RDO 存储库。

使用完全限定的域名而不是简短的名称来命名主机,以避免 Packstack 出现 DNS 问题。

硬件

具有至少 16GB RAM、具有硬件虚拟化扩展的处理器和至少一个网络适配器的机器。

网络

如果您计划让外部网络访问服务器和实例,这是正确配置网络设置的好时机。网卡的静态 IP 地址和禁用 NetworkManager 是个好主意。

在 RHEL 8/CentOS 8/CentS Stream 8 上,network-scripts 已弃用且默认情况下未安装,因此需要显式安装。

$ sudo dnf install network-scripts -y
$ sudo systemctl disable firewalld
$ sudo systemctl stop firewalld
$ sudo systemctl disable NetworkManager
$ sudo systemctl stop NetworkManager
$ sudo systemctl enable network
$ sudo systemctl start network

如果您打算做一些更高级的事情,请在继续之前阅读有关高级网络的文档 

第 1 步:软件存储库

在 RHEL 7 上,安装 RDO 存储库 RPM 以设置 OpenStack 存储库:

$ sudo yum install -y https://www.rdoproject.org/repos/rdo-release.rpm

在 RHEL 8 上,安装 RDO 存储库 RPM 以设置 Openstack 存储库,然后您必须启用以下codeready-builder选项subscription-manager

$ sudo dnf install -y https://www.rdoproject.org/repos/rdo-release.el8.rpm
$ subscription-manager repo --enable codeready-builder-for-rhel-8-x86_64-rpms

在 CentOS 7 上,Extras存储库提供了启用 OpenStack 存储库的 RPM。Extras在 CentOS 8 上默认启用,因此您可以简单地安装 RPM 来设置 OpenStack 存储库:

$ sudo yum install -y centos-release-openstack-train

在 CentOS 8 上,首先您需要启用powertools存储库。然后,Extras存储库提供启用 OpenStack 存储库的 RPM。Extras在 CentOS 8 上默认启用,因此您可以简单地安装 RPM 来设置 OpenStack 存储库:

$ sudo dnf config-manager --enable powertools
$ sudo dnf install -y centos-release-openstack-victoria

更新您当前的软件包:

$ sudo dnf update -y

寻找旧版本?有关完整列表,请参见http://rdoproject.org/repos/

第 2 步:安装 Packstack 安装程序

$ sudo dnf install -y openstack-packstack

第 3 步:运行 Packstack 以安装 OpenStack

Packstack 无需手动设置 OpenStack。对于单节点 OpenStack 部署,运行以下命令:

$ sudo packstack --allinone

如果遇到失败,请参阅解决方法页面以获取提示。

如果您之前运行过 Packstack,您的主目录中将有一个文件,名称类似于packstack-answers-20130722-153728.txt您可能希望再次使用该文件,使用该--answer-file选项,以便您已经设置的任何密码(例如 mysql)将被重用.

安装程序将要求您输入要在网络上安装的每个主机节点的 root 密码,以启用主机的远程配置,以便它可以使用 Puppet 远程配置每个节点。

该过程完成后,您可以通过访问 登录到 OpenStack Web 界面 Horizo​​n http://$YOURIP/dashboard。用户名为admin。密码可以在控制节点目录下的文件keystonerc_admin中找到。/root

内容来自于RDO官网,仅用作个人记录。

posted @   CharlieBrown  阅读(285)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
标题
点击右上角即可分享
微信分享提示