如何使用 DevStack 在 Ubuntu 上安裝 OpenStack [ Easy method ]


在本文中,學習如何使用 DevStack 在 Ubuntu 上安裝 OpenStack。 開棧 一種雲計算基礎架構 (IaaS),可幫助控制跨數據中心的大型計算能力、存儲和網絡資源池。這是在 API 的幫助下完成的。簡而言之,OpenStack 使用池化的虛擬資源幫助構建和管理公共雲和私有云。

開發棧 一組可擴展的腳本,用於輕鬆設置 OpenStack 環境。 它經常被使用,因為它為 OpenStack 開發提供了一個交互式環境。

在本文中,學習如何在 Devstack 的幫助下在您的 Ubuntu 系統上設置 OpenStack。

使用 OpenStack 的先決條件

在您的系統上設置 OpenStack 之前,您需要滿足一些基本的先決條件。

  • Ubuntu 操作系統
  • 4 GB 或更多 RAM
  • 多核處理器
  • 至少 10 GB 的可用硬盤空間
  • 良好的互聯網連接

有一些額外的軟件要求必須滿足。

  • Git(如何在 Ubuntu 上安裝 git)
  • 網絡瀏覽器

使用 Devstack 在 Ubuntu 上安裝 Openstack 的說明

在 Ubuntu 上安裝 OpenStack 的過程相當複雜。但是 Devstack 讓這一切變得簡單。即使您對命令行不是很熟悉,安裝過程也很簡單。只需按照說明安裝和運行。

第 1 步:準備您的系統

在開始之前,我們需要確保我們的系統已更新。為此,請運行以下命令:

sudo apt-get update && sudo apt-get upgrade -y

此命令需要 root 權限。輸入您的用戶密碼並等待系統升級。升級完成後,請檢查以下內容: 重啟 你的系統。升級將在下次重新啟動時進行初始化和設置。

第 2 步:創建 具有 sudo 權限的用戶

現在開始在 Ubuntu 上安裝 Openstack 的重要步驟。

首先為系統創建一個名為 stack 的新用戶來設置 OpenStack。這是因為它必須安裝到啟用了 sudo 的非 root 用戶。

打開一個新終端並運行 useradd 命令。

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

它還需要堆棧用戶 root 並且必須在沒有密碼的情況下運行才能執行。

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

輸出看起來像這樣 –

添加用戶 – “堆棧”

創建堆棧用戶後,您可以使用以下命令登錄:

sudo su - stack

以堆棧用戶身份登錄 bash。

使用 devstack 在 ubuntu 上安裝 openstack以用戶“堆棧”登錄

第 3 步:下載 Devstack

此過程假定您已經在系統上安裝了 git。接下來,通過鍵入以下命令從存儲庫下載/克隆 devstack 到您的系統:

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

Devstack 存儲庫包含一個用於設置 OpenStack 的腳本 stack.sh。它還包含一個配置文件模板。

第 4 步:創建 Devstack 配置 (.conf) 文件

現在您已經下載了 DevStack,您需要設置配置文件。

首先,您需要通過運行導航到 devstack 文件夾:

cd devstack

然後通過運行創建一個 local.conf 文件:

vim local.conf

粘貼以下 –

[[local|localr]]

ADMIN_PASSWORD=StrongAdminSecret
DATABASE_PASSWORD=$ADMIN_PASSWOCinder
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

如果您對 Vim 不是很熟悉,請查看 vim 教程。您現在可以通過鼠標右鍵單擊並單擊“粘貼”並鍵入 :x 保存並退出。

我們以最少的配置設置了 DevStack。

筆記:
1. StrongAdminSecret 是這裡使用的密碼。你可以自由地改變它。
2. 可以在 Devstack 存儲庫的 Samples 目錄中找到 local.conf 的示例配置文件。

第 5 步:使用 Devstack 安裝 Openstack

配置文件現在已正確設置。

讓我們運行腳​​本以使用以下命令在我們的系統上設置 OpenStack:

./stack.sh

(使用的腳本是 DevStack 本身的一部分)

此腳本為列出的 OpenStack 環境安裝功能 –

  • Horizo​​n – OpenStack 儀表板
  • Keystone – 身份服務
  • Nova – 計算服務
  • 概述 – 圖像服務
  • 中子 – 網絡服務
  • 展示位置 – 展示位置 API
  • Cinder – 塊存儲服務

安裝大約需要 10-20 分鐘,因為它將安裝許多 git 樹和包,具體取決於您的系統性能和互聯網速度。

成功安裝後,您的終端應如下圖所示。

已安裝開發堆棧已安裝開發堆棧

現在您可以在給定的 URL 上看到 Horizo​​n(Openstack 儀表板)可用。這因係統而異。

第 6 步:使用 Web 瀏覽器訪問 OpenStack

現在您已經使用 Devstack 成功設置了 OpenStack,讓我們從瀏覽器訪問它。

在瀏覽器中瀏覽到此 URL –

https://server-ip/dashboard

或嘗試

https://localhost/dashboard

OpenStack 登錄頁面將打開,如下所示。

登錄登錄

然後輸入您的憑據。您也可以在此處使用用戶名 admin 和添加到 local.conf 文件的密碼以 admin 身份登錄。

登錄後,您的儀表板應如下所示:

OpenStack 儀表板OpenStack 儀表板

獎金

  • 有關 OpenStack 的更多信息,請參閱此處的文檔。
  • 有關 DevStack 自定義,請參閱系統配置指南。
  • Devstack 是開源的,它的代碼可以在這裡找到。

結論是

在本文中,我們了解了 Openstack 和 Devstack 是什麼,並解釋了自己在 Ubuntu 上安裝 Openstack 和在 Ubuntu 上安裝 Devstack 的過程。此外,所有堆棧用戶都以 root 權限運行,因此在輸入配置時要小心。