openStack安装部署快速入门

https://docs.openstack.org/devstack/latest/

DevStack 是一系列可扩展的脚本,用于基于来自 git master 的所有内容的最新版本快速构建完整的 OpenStack 环境。它被交互式地用作开发环境,并作为 OpenStack 项目大部分功能测试的基础。

源代码可在https://opendev.org/openstack/devstack获得。

警告
DevStack 将在安装过程中对您的系统进行重大更改。仅在专用于此目的的服务器或虚拟机上运行 DevStack。

快速入门¶

安装 Linux ¶

从干净且最小化的 Linux 系统安装开始。DevStack 尝试支持 Ubuntu 的两个最新 LTS 版本,最新/当前的 Fedora 版本、CentOS/RHEL 8、OpenSUSE 和 openEuler。

如果您没有偏好,Ubuntu 20.04 (Focal Fossa) 是经过最多测试的,并且可能会最顺利。

添加堆栈用户(可选)¶

DevStack 应该以启用 sudo 的非 root 用户身份运行(标准登录到云映像,例如“ubuntu”或“cloud-user”通常很好)。

如果您不使用云映像,则可以创建一个单独的堆栈用户来运行 DevStack

 $ sudo useradd -s /bin/bash -d /opt/stack -m stack

由于该用户将对您的系统进行许多更改,因此它应该具有 sudo 权限:

$ echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
$ sudo -u stack -i

下载开发堆栈¶

$ git clone https://opendev.org/openstack/devstack
$ cd devstack

  • 该devstack存储库包含一个安装 OpenStack 的脚本和配置文件的模板。

创建一个 local.conf ¶

local.conf在 devstack git repo 的根目录下创建一个预设了四个密码的文件。

[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

这是开始使用 DevStack 所需的最低配置。

笔记
devstack 存储库中的示例目录下有一个示例local.conf文件。

开始安装¶

$ ./stack.sh

这将需要 15 - 20 分钟,很大程度上取决于您的互联网连接速度。在此过程中将安装许多 git 树和包。

__ 你现在有一个工作的 DevStack!恭喜!__

您的 devstack 将安装keystone, glance, nova, placement, cinder, neutron, 和horizon. 浮动 IP 将可用,客人可以访问外部世界。

您可以访问 Horizo​​n 以体验 OpenStack 的 Web 界面,并从那里管理 vm、网络、卷和映像。

你可以在你的shell中,然后使用 命令行工具来管理你的devstack。source openrcopenstack

您可以运行已配置为与您的 devstack 一起使用的暴风雨测试。cd /opt/stack/tempest

您可以对 OpenStackhttps://docs.openstack.org/devstack/latest/development.html进行代码更改并对其进行验证。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值