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

Openstack是一个免费的和开源的IaaS云平台,处理云计算,存储和网络资源。它配备了一个直观的仪表板,使系统管理员能够提供和监控这些资源。您可以无缝地在Ubuntu 18.04实例上本地安装OpenStack,以学习和测试使用Devstack。Devstack是一组可扩展的脚本,可促进OpenStack部署。

最低要求

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

  1. 新的 Ubuntu 18.04 安装
  2. 具有 sudo 特权的用户
  3. 4 GB RAM
  4. 2 vCPU
  5. 硬盘容量为 10 GB
  6. 互联网连接

既然满足了最低要求,我们可以继续前进。

步骤1:更新和升级系统

要开始,请使用 SSH 协议登录您的 Ubuntu 18.04 系统,并使用以下命令更新和升级系统存储库。

1apt update -y && apt upgrade -y

Sample Output Update And Upgrade Ubuntu 18 04 Bionic Beaver Next reboot the system using the command.

1sudo reboot

1init 6

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

最佳实践要求 devstack 以 sudo的特权作为常规用户运行。 考虑到这一点,我们将添加一个名为stack的新用户并分配 sudo 特权。

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

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

1echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

Sample Output Add Stack User And Assign Sudo Privileges

步骤 3:安装 git 并下载 DevStack

一旦您成功创建了用户堆栈,并分配了sudo权限,请使用命令切换到用户。

1su - stack

在大多数Ubuntu 18.04系统中, git 已经安装了,如果有机会 git 丢失了,请运行以下命令来安装它。

1sudo apt install git -y

Sample output Switch To Stack User And Install Git Using git, clone devstack's git repository as shown.

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

Sample output Deploy Devstack

步骤 4:创建 devstack 配置文件

在此步骤中,导航到 devstack 目录。

1cd devstack

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

1vim local.conf

添加下列内容

 1[[local|localrc]]
 2
 3# Password for KeyStone, Database, RabbitMQ and Service
 4ADMIN_PASSWORD=StrongAdminSecret
 5DATABASE_PASSWORD=$ADMIN_PASSWORD
 6RABBIT_PASSWORD=$ADMIN_PASSWORD
 7SERVICE_PASSWORD=$ADMIN_PASSWORD
 8
 9# Host IP - get your Server/VM IP address from ip addr command
10HOST_IP=10.208.0.10

保存和退出文本编辑器。 ** 注:**

  1. 「ADMIN_PASSWORD」是您将使用的密码登录到OpenStack登录页面。默认用户名为 admin. 2.「HOST_IP」是您系统的IP地址,通过运行ifconfigip addr命令获得。

步骤 5: 使用 Devstack 安装 OpenStack

要在 Ubuntu 18.04 上开始安装 OpenStack,请运行下面包含在 devstack 目录中的脚本。

1./stack.sh

将安装以下功能:

  • Horizon – OpenStack 仪表板
  • Nova – 计算服务
  • Glance – 图像服务
  • Neutron – 网络服务
  • Keystone – 身份服务
  • Cinder – 区块存储服务
  • 定位 – 定位 API

The deployment takes about 10 to 15 minutes depending on the speed of your system and internet connection. In our case, it took roughly 12 minutes. At the very end, you should see output similar to what we have below. Devstack Installed This confirms that all went well and that we can proceed to access OpenStack via a web browser.

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

To access OpenStack via a web browser browse your Ubuntu's IP address as shown. https://server-ip/dashboard This directs you to a login page as shown. Openstack login page Enter the credentials and hit "Sign In" You should be able to see the Management console dashboard as shown below. Openstack Admin Dashboard For more on Devstack's customization, check out their system configuration guide. Additionally, check out the Openstack documentation for administration guide.

Published At
Categories with 技术
Tagged with
comments powered by Disqus