Ubuntu 18.04使用DevStack安装OpenStack详细教程

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

OpenStack是一个免费且开源的IaaS云平台,可处理云计算、存储和网络资源。它配备了直观的仪表盘,使系统管理员能够提供和监控这些资源。您可以使用DevStack将OpenStack无缝安装在您的Ubuntu 18.04实例上,用于学习和测试。DevStack是一套可扩展的脚本,用于便捷部署OpenStack。在本指南中,您将学习如何使用DevStack在Ubuntu 18.04上部署OpenStack。

最低要求

在我们开始之前,请确保您具备以下最低要求:

  • 一个全新安装的Ubuntu 18.04
  • 拥有sudo权限的用户
  • 4GB内存
  • 2个虚拟CPU
  • 10GB的硬盘容量
  • 互联网连接

在满足最低要求的情况下,我们现在可以继续进行。

步骤1:更新和升级系统

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

apt update -y && apt upgrade -y
更新和升级Ubuntu 18.04 Bionic Beaver
sudo reboot

或者

init 6

步骤2:创建堆栈用户并分配sudo权限

根据最佳实践要求,DevStack应以具有sudo权限的普通用户身份运行。基于此,我们将添加一个名为”stack”的新用户并分配sudo权限。执行以下命令以创建stack用户。

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

接下来,运行以下命令为用户分配sudo权限。

echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
添加Stack用户并分配Sudo权限

步骤3:安装git并下载DevStack

一旦成功创建了用户’stack’并分配了sudo特权,就可以使用命令切换到该用户。

su - stack

大多数Ubuntu 18.04系统已经预装了git。如果偶然间缺少git,请通过运行以下命令来安装。

sudo apt install git -y
切换到Stack用户并安装Git
git clone https://git.openstack.org/openstack-dev/devstack
部署DevStack

步骤4:创建DevStack配置文件

在这一步中,导航到DevStack目录中。

cd devstack

然后创建一个本地配置文件local.conf。

vim local.conf

请将以下内容粘贴过来。

[[local|localrc]]

# KeyStone、数据库、RabbitMQ和服务的密码
ADMIN_PASSWORD=StrongAdminSecret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

# 主机IP - 通过ip addr命令获取您的服务器/虚拟机IP地址
HOST_IP=10.208.0.10

保存并退出文本编辑器。注意:

  • ADMIN_PASSWORD是您用来登录OpenStack登录页面的密码。默认用户名是admin。
  • HOST_IP是通过运行ifconfig或ip addr命令获得的系统IP地址。

步骤5:使用DevStack安装OpenStack

为在Ubuntu 18.04上安装OpenStack,运行位于DevStack目录中的下面的脚本来开始安装。

./stack.sh

将安装以下功能:

  • Horizon – OpenStack仪表盘
  • Nova – 计算服务
  • Glance – 镜像服务
  • Neutron – 网络服务
  • Keystone – 身份认证服务
  • Cinder – 块存储服务
  • Placement – 资源放置API
DevStack已安装

步骤6:通过网页浏览器访问OpenStack

OpenStack管理员仪表盘
bannerAds