生活哲学

使用 DevStack 在 Ubuntu 18.04 上安装 OpenStack 的步骤

Openstack 是一个免费的开源 IaaS 云平台,可处理网络、存储和云计算资源。它带有一个直观的仪表板,允许系统管理员配置和监控这些资源。

您可以在 Ubuntu 18.04 实例上本地无缝安装 OpenStack,以使用 Devstack 进行学习和测试。

Devstack 是一组促进 OpenStack 部署的可扩展脚本。在本教程中,您将学习如何使用 devstack 在 Ubuntu 18.04 上部署 OpenStack。

最低要求

在开始之前,请确保您具备以下最低先决条件:

  1. 全新的 Ubuntu 18.04 安装
  2. 使用 sudo 的用户。权限
  3. 内存 4GB
  4. 2 个 vCPU
  5. 硬盘容量 10GB
  6. 互联网连接

满足最低要求后,您现在可以继续执行以下步骤。

如何使用 DevStack 在 Ubuntu 18.04 上安装 OpenStack

第一步:更新和升级系统

首先,使用 SSH 协议登录到您的 Ubuntu 18.04 系统,并使用以下命令更新和升级系统存储库:

apt update-y && apt upgrade-y

示例输出:

使用 DevStack 在 Ubuntu 18.04 上安装 OpenStack 的步骤图 1 系统更新和升级

接下来,使用以下命令重新启动系统:

sudo reboot

或者:

init 6

第 2 步:创建 Stack 用户并分配 sudo 。权限

最佳实践要求使用具有 sudo 权限的普通用户帐户运行 devstack。

因此,本文将添加一个名为“stack”的新用户并指定sudo权限。

要创建堆栈用户,执行命令:

sudo adduser-s/bin/bash-d/opt/stack-m stack

接下来,运行下面的命令给stack用户分配sudo权限:

echo "stack ALL=(ALL) NOPASSWD: ALL" |须藤三通/etc/sudoers.d/stack

示例输出:

使用 DevStack 在 Ubuntu 18.04 上安装 OpenStack 的步骤图片 2 创建 Stack 用户并分配 sudo quyền 权限

第 3 步:安装 git 并下载 DevStack

成功创建 stack 用户并指定 sudo 权限后,使用命令切换到该用户。

su-stack

在大多数 Ubuntu 18.04 系统中,预装了 git。如果 git 偶然丢失,请通过运行以下命令安装它:

sudo apt install git-y

示例输出:

使用 DevStack 在 Ubuntu 18.04 上安装 OpenStack 的步骤图片 3 安装 git

使用 git,克隆(clone)Devstack 的 git 仓库,如图所示。

git clone https://git.openstack.org/openstack-dev/devstack

示例输出:

使用 DevStack 在 Ubuntu 18.04 上安装 OpenStack 的步骤图片 4 下载 DevStack

第 4 步:创建 Devstack 配置文件

在这一步中,导航到 devstack 目录:

cd devstack

然后创建local.conf配置文件:

vim local.conf

粘贴以下内容:

[[local|localrc]] # KeyStone、Database、RabbitMQ 和 Service 的密码 ADMIN_PASSWORD=StrongAdminSecret DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD # Host IP-get您的服务器/虚拟机 IP 地址来自 ip addr 命令 HOST_IP=10.208.0.10

保存并退出文本编辑器。

注意

1.ADMIN_PASSWORD 是您将用于登录 OpenStack 登录页面的密码。默认用户名是 admin

2.HOST_IP是通过运行ifconfigip addr命令获得的系统IP地址。

步骤 5:使用 Devstack 安装 OpenStack

要开始在 Ubuntu 18.04 上安装 OpenStack,请运行 devstack 中的以下脚本文件夹。

./stack.sh

将安装以下功能:

  1. Horizo​​n – OpenStack 仪表板
  2. Nova – 计算服务
  3. Glance – 图像服务
  4. Neutron – 网络服务
  5. Keystone – 身份服务
  6. Cinder – 块存储服务
  7. 放置-放置 API

部署过程大约需要 10 到 15 分钟,具体取决于您的系统速度和互联网连接。在示例案例中,大约需要 12 分钟。

最后,您将看到与文章下方类似的输出。

使用 DevStack 在 Ubuntu 18.04 上安装 OpenStack 的步骤图片 5

这证实一切进展顺利,并且可以继续通过网络浏览器访问 OpenStack。

步骤 6:在 Web 浏览器上访问 OpenStack

要通过 Web 浏览器访问 OpenStack,请浏览您的 Ubuntu IP 地址,如图所示。

https://server-ip/dashboard

这会将您引导至如下所示的登录页面:

使用 DevStack 在 Ubuntu 18.04 上安装 OpenStack 的步骤图片 6

输入您的登录信息,然后按登录。

您应该能够看到如下所示的管理面板。

使用 DevStack 在 Ubuntu 18.04 上安装 OpenStack 的步骤图片 7

希望你成功。

相关资讯

评论

回复