OpenStack介紹
openstack詳細介紹及常用命令請查看此文
通過devstack部署OpenStack,官方文檔點擊此處查看
安裝環境
-
工具:VMware Workstation 16 Pro
-
操作系統:Ubuntu 20.04.2
-
虛擬機配置,內存 8G、處理器 6C、磁盤 80G、開啟虛擬化引擎

系統配置
-
將yum源換成華為源
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list sudo apt-get update
-
將PyPI源換成華為源
# 新建.pip目錄 sudo mkdir .pip # 在.pip目錄下創建pip.conf文件 sudo vim .pip/pip.conf # 將以下內容填入pip.conf文件中 [global] index-url = https://repo.huaweicloud.com/repository/pypi/simple trusted-host = repo.huaweicloud.com
開始安裝
-
安裝軟件包
sudo apt-get install bridge-utils git python3-pip -y
安裝前后可以先查看一下有木有安裝
# 查看pip(V是大寫) pip -V 或 pip3 -V # 查看git git --version
-
添加stack用戶
# 新增stack用戶 sudo useradd -s /bin/bash -d /opt/stack -m stack # 授予stack用戶sudo權限 echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack # 切換到stack用戶 sudo su - stack
-
下載devstack
# 使用git下載devstack git clone https://opendev.org/openstack/devstack # 下載完成后切換到devstack目錄下 cd devstack
-
添加local.conf文件
# 在devstack根目錄下添加local.conf文件 vim local.conf # 將以下內容添加到local.conf文件中 [[local|localrc]] ADMIN_PASSWORD=duanyd DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD
-
開始安裝
# 在devstack目錄下執行stack.sh腳本 ./stack.sh
安裝時間比較長,具體要看當前網絡,本次安裝耗時45分鍾,出現以下頁面表示已基本完成,等待腳本命令結束即可
-
配置環境變量腳本
# 創建admin-openrc.sh文件 vim admin-openrc.sh # 添加以下信息,請根據實際情況修改密碼及IP export OS_USERNAME=admin export OS_PASSWORD=duanyd export OS_PROJECT_NAME=admin export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_DOMAIN_NAME=Default export OS_AUTH_URL=http://192.166.66.18/identity export OS_IDENTITY_API_VERSION=3
驗證
-
查看各服務狀態
sudo systemctl status "devstack@*"
-
加載環境變量后,隨便輸入一些openstack命令
# 加載環境變量腳本 source admin-openrc.sh # 查看服務列表 nova service-list # 查看網絡代理 openstack network agent list
-
通過瀏覽器訪問IP地址查看是否能訪問並登錄成功
http://192.166.66.18/dashboard http://192.166.66.18 #或者直接輸入IP
-
創建實例是否正常
此安裝方式隨簡單,但是在祖國的庇護下,即使更換安裝源也會卡在克隆devstack,無法下載,有VPN的可以自行嘗試一下,也可以用公司的網絡試試,說不定可以訪問外網呢!
其它方式安裝可以參考這三篇文章
Centos 8使用devstack快速安裝openstack最新版
Centos 8中使用Packstack(RDO)快速安裝openstack Victoria版
Centos 8安裝部署openstack Victoria版