溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

基于CentOS如何使用腳本安裝openstack的mitaka版

發(fā)布時間:2021-11-08 10:28:01 來源:億速云 閱讀:90 作者:小新 欄目:云計算

這篇文章給大家分享的是有關(guān)基于CentOS如何使用腳本安裝openstack的mitaka版的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

一、網(wǎng)絡(luò)拓撲及網(wǎng)卡配置

二、建議硬件配置: 

controller
vcpu: 2+ 

內(nèi)存:4G+ 
硬盤:10G+ 
computer

vcpu: 2+ 
內(nèi)存:4G+ 
硬盤:10G+ 
block

vcpu:1+ 
內(nèi)存:2G+ 
硬盤:10G+ (多塊)
否則在安裝過程中會報一些服務(wù)起不來錯誤 

三、安裝各個節(jié)點的操作系統(tǒng)

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上傳到服務(wù)器/mnt下

2、解壓壓縮包

#cd  /mnt

# tar –zxvf CentOS7.4_pike_rpm_controller.tar.gz

3、配置本地源配置文件

刪除網(wǎng)絡(luò)源

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、執(zhí)行下列命令測試,有正常回顯,如報錯返回檢查配置文件及文件路徑是否正確。

# yum repolist

五、配置安裝信息

1、用ftp工具(如:filezilla)通過root用戶將install.tar.gz上傳到服務(wù)器/root下

# cd /root/

# tar -zxvf install.tar.gz

  1. 配置安裝信息/root/ install/lib/installrc。

注意:修改完成后分別拷貝到computer節(jié)點和block節(jié)點,無需再做修改。

基于CentOS如何使用腳本安裝openstack的mitaka版

解釋

##Controller  節(jié)點信息####

HOST_NAME      對應(yīng)controller的主機名

MANAGER_IP     第一塊網(wǎng)卡IP,作為管理網(wǎng)

ALL_PASSWORD   各個組件、數(shù)據(jù)庫及dashboard用戶密碼

NET_DEVICE_NAME第二塊網(wǎng)卡名稱,虛擬機網(wǎng)卡綁定到該網(wǎng)卡上

CONTROLLER_COMPUTER=True 

(controller節(jié)點上是否安裝nova-computer服務(wù),如果需要做到控制和計算隔離,請改為False。)

NEUTRON_PUBLIC_NET為浮動IP網(wǎng)絡(luò)的網(wǎng)段 ,即外出網(wǎng)絡(luò)網(wǎng)段

PUBLIC_NET_GW      為浮動IP網(wǎng)絡(luò)的網(wǎng)關(guān)

PUBLIC_NET_START   為浮動IP網(wǎng)絡(luò)地址池的起始IP

PUBLIC_NET_END     為浮動IP網(wǎng)絡(luò)地址池的結(jié)束IP

SECOND_NET      為系統(tǒng)第二塊網(wǎng)卡的IP,用于綁定網(wǎng)橋,走虛擬機流量

NEUTRON_DNS     為浮動IP網(wǎng)絡(luò)的DNS

NEUTRON_PRIVATE_NET為demo租戶的網(wǎng)絡(luò)

PRIVATE_NET_GW   為demo租戶的網(wǎng)絡(luò)網(wǎng)關(guān)

PRIVATE_NET_DNS  為demo租戶的網(wǎng)絡(luò)DNS

BLOCK_CINDER_DISK新增一個空白的分區(qū)或磁盤用于配置cinder云硬盤(block節(jié)點)

可選:

CINDER_DISK  新增一個空白的分區(qū)或磁盤用于配置cinder云硬盤(controller節(jié)點)

CONTROLLER_SHARE  為YES,在控制節(jié)點作為share node

MANILA_DISK為空使用cinder節(jié)點的服務(wù),不為空使用本地存儲lvm;

文件:swift-hosts

設(shè)置各object節(jié)點使用的設(shè)備,暫時只支持兩個設(shè)備 ,名稱可自定義,如:/sdb  /sdc

  1. 配置hosts文件,此處配個節(jié)點的信息。

# cat /root/ install/lib/hosts

六、執(zhí)行安裝

# cd ~/mitaka_install

# bash main.sh

輸入數(shù)字進入需要安裝的節(jié)點,

1表示安裝controller,2表示安裝computer節(jié)點,3表示安裝block節(jié)點 ,4安裝網(wǎng)絡(luò)節(jié)點

1、安裝controller節(jié)點

選擇1,進入安裝controller節(jié)點模式

輸入數(shù)字1,Configure System Environment.

當出現(xiàn)下列回顯表示安裝配置成功

注意:安裝Configure System Environment后會自動重啟一次

重啟后用root重新登錄

# cd ~/ mitaka_install

# bash main.sh

輸入數(shù)字2 Install Mariadb and Rabbitmq-server

成功回顯

輸入數(shù)字3  Install Keystone.

成功回顯

輸入數(shù)字4  Install Glance..

成功回顯

輸入數(shù)字5 Install Nova

成功回顯

輸入數(shù)字6 Install Cinder

成功回顯

輸入數(shù)字7 進入Install Neutron,

成功回顯

輸入數(shù)字8 Install Dashboard

成功回顯

輸入數(shù)字9安裝Manila

成功回顯:

輸入數(shù)字10安裝heat

成功回顯

輸入數(shù)字11安裝ceilometer

成功回顯

在安裝object 節(jié)點后,控制節(jié)點安裝swift;

安裝過程中,swift節(jié)點機器打開,安裝過程會提示輸入swift節(jié)點root的密碼,完成文件的復(fù)制;

安裝完畢后,重啟swift節(jié)點的服務(wù),再執(zhí)行 121verify swift ,檢查安裝的情況。

輸入0退出腳本

2、安裝network節(jié)點服務(wù)

3、安裝computer節(jié)點服務(wù)

注意:由于在啟動openstack-nova-computer服務(wù)時需要到controller節(jié)點上注冊服務(wù),安裝computer時請保持controller節(jié)點正常啟動。

進入computer節(jié)點安裝模式

輸入1,配置系統(tǒng)

成功回顯:

輸入2安裝nova和neutron-agent服務(wù),需要手動輸入computer節(jié)點的第二塊網(wǎng)卡名稱用于走虛擬機流量

成功回顯:

注意:如有多個computer節(jié)點請重復(fù)此章節(jié)操作即可

4、安裝block節(jié)點服務(wù)

輸入1進入配置系統(tǒng)

成功回顯:

輸入2進入安裝cinder服務(wù)

成功回顯:

注意:如有多個block節(jié)點請重復(fù)此章節(jié)操作即可

5、安裝object節(jié)點服務(wù)

要先準備好磁盤,并在swift-hosts文件中設(shè)置,再執(zhí)行安裝;

Object安裝,要先于controller節(jié)點的swift服務(wù)安裝;

(要建立/etc/swift目錄)

七、登錄openstack及創(chuàng)建虛擬機

1、Dashboard安裝成功后在瀏覽器中輸出http://eth0-IP/dashboard

登錄用戶名及密碼

管理員用戶:admin

普通用戶:demo

密碼:參見/root/ mitaka_install-V1.9/lib/lib/installrc

2、創(chuàng)建虛擬機

點擊computer – instance-launch instance創(chuàng)建虛擬機

大概幾分鐘虛擬機即可創(chuàng)建成功

3、分配浮動IP

點擊associate floating ip 給虛擬機分配IP

點擊+號分配IP—associate

附錄

1、腳本必須用root執(zhí)行,否則自動退出

2、腳本日志在/var/log/openstack-centos-mitaka,如果報錯,打開日志最下面找到ERROR的一行,檢查環(huán)境問題。

3、執(zhí)行腳本時綠色回顯表示執(zhí)行命令成功。

4、安裝請按數(shù)字1-8依次安裝。

5、腳本報錯后執(zhí)行再次執(zhí)行,自動識別已經(jīng)安裝的步驟。

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

并執(zhí)行convertToLinux.txt的腳本.(將dos格式轉(zhuǎn)為unix格式)

感謝各位的閱讀!關(guān)于“基于CentOS如何使用腳本安裝openstack的mitaka版”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI