在本文中,您將學習如何使用 DevStack 在 Ubuntu 上安裝 OpenStack。 打開堆棧 一種雲計算基礎架構 (IaaS),可幫助控制整個數據中心的大量計算能力、存儲和網絡資源。它是在 API 的幫助下完成的。簡而言之,OpenStack 使用匯集的虛擬資源來幫助構建和管理公共雲和私有云。
開發堆棧 是一組可擴展的腳本,可讓您輕鬆設置 OpenStack 環境。 經常用於為 OpenStack 開發提供交互式環境。
在本文中,您將學習如何使用 Devstack 在您的 Ubuntu 系統上設置 OpenStack。
使用 OpenStack 的先決條件
在您可以在您的系統上設置 OpenStack 之前,您需要滿足一些基本的先決條件。
- Ubuntu 操作系統
- 至少 4GB 的 RAM
- 多核處理器
- 至少 10GB 的可用硬盤空間
- 良好的互聯網連接
還有一些額外的軟件要求需要滿足。
- 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。

第 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. local.conf 的示例配置文件位於 Devstack 存儲庫下的 Samples 目錄中。
第 5 步:使用 Devstack 安裝 Openstack
配置文件現在已正確設置。
使用以下命令運行腳本以在您的系統上設置 OpenStack:
./stack.sh
(使用的腳本是 DevStack 本身的一部分)
此腳本會安裝為 OpenStack 環境列出的功能 –
- Horizon-OpenStack 儀表板
- Keystone-身份服務
- Nova 計算服務
- 概述 – 圖像服務
- 中子網絡服務
- 放置-放置API
- 煤渣塊存儲服務
根據您的系統性能和互聯網速度,該過程將安裝許多 git 樹和包,因此安裝大約需要 10-20 分鐘。
安裝成功後,終端應如下圖所示。

現在您可以看到 Horizon(Openstack Dashboard)在一個特定的 URL 上可用,該 URL 因係統而異。
第 6 步:使用 Web 瀏覽器訪問 OpenStack
現在您已經使用 Devstack 成功設置了 OpenStack,讓我們從瀏覽器訪問它。
在瀏覽器中查看此 URL –
https://server-ip/dashboard
或者試試
https://localhost/dashboard
OpenStack 登錄頁面將打開,如下所示。

然後輸入您的憑據。您也可以在此處以管理員身份登錄。將用戶名指定為 admin 並使用您添加到 local.conf 文件中的密碼。
登錄後,儀表板如下所示:

獎金
- 有關 OpenStack 的更多信息,請參閱此文檔。
- 有關自定義 DevStack 的信息,請參閱系統配置指南。
- Devstack 是開源的,它的代碼在這裡。
結論是
在本文中,您了解了 Openstack 和 Devstack 是什麼,在 Ubuntu 上安裝了 Openstack,並親自經歷了在 Ubuntu 上安裝 Devstack 的過程。此外,輸入配置時要小心,因為所有堆棧用戶都以 root 權限運行。