初窺 OpenStack
發表於 : 2021年 4月 3日, 13:05
市面上有各種不同的所謂雲產品,有的是能提供各種不同服務的雲,有的是只能提供少數幾種特定服務的雲,甚至有的只是利用 NAS 再加裝幾種 app 就稱作雲,也有人說以前的大型電腦也算是一種雲,只不過以前的大型電腦只在一個地方,雲是把大型電腦分布在不同地方,總之有各種各樣的學理,我也不是專門的研究學者,反正這邊我想市面上有各種不同的所謂雲產品,有的是能提供各種不同服務的雲,有的是只能提供少數幾種特定服務的雲,甚至有的只是利用 NAS 再加裝幾種 app 就稱作雲,也有人說以前的大型電腦也算是一種雲,只不過以前的大型電腦只在一個地方,雲是把大型電腦分布在不同地方,總之有各種各樣的學理,我也不是專門的研究學者,反正這邊我想學習架設一個類似 AWS 或 Google Cloud 這樣的雲端系統。
之前有稍微一段時間接觸了 Docker ,也試著學習了一段時間,那時有稍微看到 OpenStack 這東西,至於兩者有啥不同,這也不是重點,反正憑著記憶中有著 OpenStack ,所以就多讀了一些相關的文件,發現它也是一個很有成熟度的雲系統,又加上很多開放系統供應商也提供許多的支援,恩,重點是,我用習慣的 Ubuntu 有支援它,並提供相關的支援,所以,就是它拉,咳咳 .....
今天打算先安裝個測試環境來看看它長怎樣,參考了 OpenStack 組織的相關文件,找到了這篇來跟著試做,恩,我用的是文件裡面建議的 Ubuntu 18.04 版本,安裝及建立 DevStack
依照文件的說明,先建立使用者
接著設定該使用者的 sudo 權限
然後切換使用者至 stack
下載系統及進入工作路徑
接著在 devstack 的根目錄下建立組態檔 local.conf
根據文件的說明,這個過程大約需要 15-20 分鐘左用,視網路情況而定,我在 VirtualBox 下的開的 4 核 4GB VM,大概跑了 28-29 分鐘左右。
安裝完之後就可以進入網頁管理介面 (Horizon),畫面如下 :
輸入在 local.conf 設定的密碼之後,就能進入儀表板頁面如下 :
安裝很簡單,就記錄到這邊 .....
之前有稍微一段時間接觸了 Docker ,也試著學習了一段時間,那時有稍微看到 OpenStack 這東西,至於兩者有啥不同,這也不是重點,反正憑著記憶中有著 OpenStack ,所以就多讀了一些相關的文件,發現它也是一個很有成熟度的雲系統,又加上很多開放系統供應商也提供許多的支援,恩,重點是,我用習慣的 Ubuntu 有支援它,並提供相關的支援,所以,就是它拉,咳咳 .....
今天打算先安裝個測試環境來看看它長怎樣,參考了 OpenStack 組織的相關文件,找到了這篇來跟著試做,恩,我用的是文件裡面建議的 Ubuntu 18.04 版本,安裝及建立 DevStack
依照文件的說明,先建立使用者
代碼: 選擇全部
useradd -s /bin/bash -d /opt/stack -m stack
代碼: 選擇全部
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
代碼: 選擇全部
su - stack
代碼: 選擇全部
git clone https://opendev.org/openstack/devstack
cd devstack
記得把 secret 改成你要用的密碼,然後我們就可以開始安裝[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
代碼: 選擇全部
./stack.sh
安裝完之後就可以進入網頁管理介面 (Horizon),畫面如下 :
輸入在 local.conf 設定的密碼之後,就能進入儀表板頁面如下 :
安裝很簡單,就記錄到這邊 .....