Openstack 是一个免费的开源 IaaS 云平台,可处理网络、存储和云计算资源。它带有一个直观的仪表板,允许系统管理员配置和监控这些资源。
您可以在 Ubuntu 18.04 实例上本地无缝安装 OpenStack,以使用 Devstack 进行学习和测试。
Devstack 是一组促进 OpenStack 部署的可扩展脚本。在本教程中,您将学习如何使用 devstack 在 Ubuntu 18.04 上部署 OpenStack。
最低要求
在开始之前,请确保您具备以下最低先决条件:
- 全新的 Ubuntu 18.04 安装
- 使用 sudo 的用户。权限
- 内存 4GB
- 2 个 vCPU
- 硬盘容量 10GB
- 互联网连接
满足最低要求后,您现在可以继续执行以下步骤。
如何使用 DevStack 在 Ubuntu 18.04 上安装 OpenStack
第一步:更新和升级系统
首先,使用 SSH 协议登录到您的 Ubuntu 18.04 系统,并使用以下命令更新和升级系统存储库:
apt update-y && apt upgrade-y
示例输出:
系统更新和升级
接下来,使用以下命令重新启动系统:
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
示例输出:
创建 Stack 用户并分配 sudo quyền 权限
第 3 步:安装 git 并下载 DevStack
成功创建 stack 用户并指定 sudo 权限后,使用命令切换到该用户。
su-stack
在大多数 Ubuntu 18.04 系统中,预装了 git。如果 git 偶然丢失,请通过运行以下命令安装它:
sudo apt install git-y
示例输出:
安装 git
使用 git,克隆(clone)Devstack 的 git 仓库,如图所示。
git clone https://git.openstack.org/openstack-dev/devstack
示例输出:
下载 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是通过运行ifconfig或ip addr命令获得的系统IP地址。
步骤 5:使用 Devstack 安装 OpenStack
要开始在 Ubuntu 18.04 上安装 OpenStack,请运行 devstack 中的以下脚本文件夹。
./stack.sh
将安装以下功能:
- Horizon – OpenStack 仪表板
- Nova – 计算服务
- Glance – 图像服务
- Neutron – 网络服务
- Keystone – 身份服务
- Cinder – 块存储服务
- 放置-放置 API
部署过程大约需要 10 到 15 分钟,具体取决于您的系统速度和互联网连接。在示例案例中,大约需要 12 分钟。
最后,您将看到与文章下方类似的输出。
这证实一切进展顺利,并且可以继续通过网络浏览器访问 OpenStack。
步骤 6:在 Web 浏览器上访问 OpenStack
要通过 Web 浏览器访问 OpenStack,请浏览您的 Ubuntu IP 地址,如图所示。
https://server-ip/dashboard
这会将您引导至如下所示的登录页面:
输入您的登录信息,然后按登录。
您应该能够看到如下所示的管理面板。
希望你成功。
评论