您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關基于CentOS如何使用腳本安裝openstack的mitaka版的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
二、建議硬件配置:
controller
vcpu: 2+
內存:4G+
硬盤:10G+
computer
vcpu: 2+
內存:4G+
硬盤:10G+
block
vcpu:1+
內存:2G+
硬盤:10G+ (多塊)
否則在安裝過程中會報一些服務起不來錯誤
1、使用CentOS-7-x86_64-DVD-1708.iso(本地源為CentOS7.4的)
2、安裝類型為最小安裝
已CentOS7.4_pike_rpm_controller為例.
1、用ftp工具(如:filezilla)通過root用戶將軟件包CentOS7.4_pike_rpm_controller.tar.gz上傳到服務器/mnt下
2、解壓壓縮包
#cd /mnt
# tar –zxvf CentOS7.4_pike_rpm_controller.tar.gz
3、配置本地源配置文件
刪除網絡源
cd /etc/yum.repos.d/&& mkdir bak_repo_bak&&mv *.repo bak_repo_bak
cat <<END >/etc/yum.repos.d/repo.repo
[repo]
name=repo
baseurl= file:///mnt/opt/CentOS7.4_pike_rpm_controller/
gpgcheck=0
enabled=1
proxy=_none_
END
5、執行下列命令測試,有正常回顯,如報錯返回檢查配置文件及文件路徑是否正確。
# yum repolist
1、用ftp工具(如:filezilla)通過root用戶將install.tar.gz上傳到服務器/root下
# cd /root/
# tar -zxvf install.tar.gz
配置安裝信息/root/ install/lib/installrc。
注意:修改完成后分別拷貝到computer節點和block節點,無需再做修改。
解釋:
##Controller 節點信息####
HOST_NAME 對應controller的主機名
MANAGER_IP 第一塊網卡IP,作為管理網
ALL_PASSWORD 各個組件、數據庫及dashboard用戶密碼
NET_DEVICE_NAME第二塊網卡名稱,虛擬機網卡綁定到該網卡上
CONTROLLER_COMPUTER=True
(controller節點上是否安裝nova-computer服務,如果需要做到控制和計算隔離,請改為False。)
NEUTRON_PUBLIC_NET為浮動IP網絡的網段 ,即外出網絡網段
PUBLIC_NET_GW 為浮動IP網絡的網關
PUBLIC_NET_START 為浮動IP網絡地址池的起始IP
PUBLIC_NET_END 為浮動IP網絡地址池的結束IP
SECOND_NET 為系統第二塊網卡的IP,用于綁定網橋,走虛擬機流量
NEUTRON_DNS 為浮動IP網絡的DNS
NEUTRON_PRIVATE_NET為demo租戶的網絡
PRIVATE_NET_GW 為demo租戶的網絡網關
PRIVATE_NET_DNS 為demo租戶的網絡DNS
BLOCK_CINDER_DISK新增一個空白的分區或磁盤用于配置cinder云硬盤(block節點)
可選:
CINDER_DISK 新增一個空白的分區或磁盤用于配置cinder云硬盤(controller節點)
CONTROLLER_SHARE 為YES,在控制節點作為share node
MANILA_DISK為空使用cinder節點的服務,不為空使用本地存儲lvm;
文件:swift-hosts
設置各object節點使用的設備,暫時只支持兩個設備 ,名稱可自定義,如:/sdb /sdc
配置hosts文件,此處配個節點的信息。
# cat /root/ install/lib/hosts
# cd ~/mitaka_install
# bash main.sh
輸入數字進入需要安裝的節點,
1表示安裝controller,2表示安裝computer節點,3表示安裝block節點 ,4安裝網絡節點
選擇1,進入安裝controller節點模式
輸入數字1,Configure System Environment.
當出現下列回顯表示安裝配置成功
注意:安裝Configure System Environment后會自動重啟一次
重啟后用root重新登錄
# cd ~/ mitaka_install
# bash main.sh
輸入數字2 Install Mariadb and Rabbitmq-server
成功回顯
輸入數字3 Install Keystone.
成功回顯
輸入數字4 Install Glance..
成功回顯
輸入數字5 Install Nova
成功回顯
輸入數字6 Install Cinder
成功回顯
輸入數字7 進入Install Neutron,
成功回顯
輸入數字8 Install Dashboard
成功回顯
輸入數字9安裝Manila
成功回顯:
輸入數字10安裝heat
成功回顯
輸入數字11安裝ceilometer
成功回顯
在安裝object 節點后,控制節點安裝swift;
安裝過程中,swift節點機器打開,安裝過程會提示輸入swift節點root的密碼,完成文件的復制;
安裝完畢后,重啟swift節點的服務,再執行 121verify swift ,檢查安裝的情況。
輸入0退出腳本
注意:由于在啟動openstack-nova-computer服務時需要到controller節點上注冊服務,安裝computer時請保持controller節點正常啟動。
進入computer節點安裝模式
輸入1,配置系統
成功回顯:
輸入2安裝nova和neutron-agent服務,需要手動輸入computer節點的第二塊網卡名稱用于走虛擬機流量
成功回顯:
注意:如有多個computer節點請重復此章節操作即可
輸入1進入配置系統
成功回顯:
輸入2進入安裝cinder服務
成功回顯:
注意:如有多個block節點請重復此章節操作即可
要先準備好磁盤,并在swift-hosts文件中設置,再執行安裝;
Object安裝,要先于controller節點的swift服務安裝;
(要建立/etc/swift目錄)
1、Dashboard安裝成功后在瀏覽器中輸出http://eth0-IP/dashboard
登錄用戶名及密碼
管理員用戶:admin
普通用戶:demo
密碼:參見/root/ mitaka_install-V1.9/lib/lib/installrc
2、創建虛擬機
點擊computer – instance-launch instance創建虛擬機
大概幾分鐘虛擬機即可創建成功
3、分配浮動IP
點擊associate floating ip 給虛擬機分配IP
點擊+號分配IP—associate
1、腳本必須用root執行,否則自動退出
2、腳本日志在/var/log/openstack-centos-mitaka,如果報錯,打開日志最下面找到ERROR的一行,檢查環境問題。
3、執行腳本時綠色回顯表示執行命令成功。
4、安裝請按數字1-8依次安裝。
5、腳本報錯后執行再次執行,自動識別已經安裝的步驟。
6、該腳本支持物理機也支持虛擬機。
本地源:
文件:
CentOS7.0_mitaka_rpm_block .tar.gz
CentOS7.0_mitaka_rpm_compute .tar.gz
CentOS7.0_mitaka_rpm_network .tar.gz
CentOS7.0_mitaka_rpm_controller .tar.gz
腳本目錄:
mitaka_install_on_centos
如果直接用Xftp 5等工具上傳目錄及文件,會造成格式變化,需要如下處理(直接上傳壓縮包不用處理);
安裝包dos2unix
rpm -ivh /mnt/opt/CentOS7.5_pike_rpm_controller/dos2unix-6.0.3-7.el7.x86_64.rpm
并執行convertToLinux.txt的腳本.(將dos格式轉為unix格式)
感謝各位的閱讀!關于“基于CentOS如何使用腳本安裝openstack的mitaka版”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。