腳本部署OpenStack平台


腳本部署OpenStack平台

1配置IP地址

controller節點

 

compute節點

 

2)在compute節點進行磁盤分區

fdisk -l 查看分區

fdisk /dev/sda命令進行分區(n,p,w

 

上傳XianDian-IaaS-v2.2.isoCentOS-7-x86_64-DVD-1511.iso兩個鏡像包至controller節點/root目錄中,並將ISO文件掛載至/opt/目錄中

 

3)配置YUM源文件

controller節點

 

compute節點

 

4)控制節點安裝vsftpd服務,提供計算節點ftp訪問方式

[root@localhost ~]# yum install vsftpd -y

/etc/vsftpd/vsftpd.conf配置中添加一行代碼

anon_root=/opt

重啟vsftpd服務:

[root@localhost ~]# systemctl restart vsftpd

在控制節點和計算節點中關閉防火牆

 

在控制節點和計算節點安裝iaas-xiandian服務

yum install iaas-xiandian -y

遇到問題及解決辦法

 

解決辦法

rm -f /var/run/yum.pid

刪除文件后再次運行yum可用

ip a查看

 

5)配置環境變量

控制節點和計算節點配置環境變量的配置文件/etc/xiandian/openrc.sh

[root@localhost ~]# vi /etc/xiandian/openrc.sh

HOST_IP=192.168.200.30

HOST_NAME=controller

HOST_IP_NODE=192.168.200.31

HOST_NAME_NODE=compute

RABBIT_USER=openstack

RABBIT_PASS=000000

DB_PASS=000000

DOMAIN_NAME=demo

ADMIN_PASS=000000

DEMO_PASS=000000

KEYSTONE_DBPASS=000000

GLANCE_DBPASS=000000

GLANCE_PASS=000000

NOVA_DBPASS=000000

NOVA_PASS=000000

NEUTRON_DBPASS=000000

NEUTRON_PASS=000000

METADATA_SECRET=000000

INTERFACE_NAME= eno33554984

#節點第二塊網卡名稱

CINDER_DBPASS=000000

CINDER_PASS=000000

BLOCK_DISK=sda3

#計算節點cinder服務使用空分區

SWIFT_PASS=000000

OBJECT_DISK=sda4

#計算節點swift服務使用空分區

STORAGE_LOCAL_NET_IP=192.168.200.31

#計算節點地址

6)使用腳本安裝OpenStack平台

控制節點和計算節點通過腳本安裝基礎服務

[root@localhost ~]# iaas-pre-host.sh

安裝完成后,按Ctrl+D鍵退出並重新登錄,使主機名生效

控制節點通過腳本安裝MySQL數據庫服務

[root@controller~]# iaas-install-mysql.sh

控制節點通過腳本安裝Keystone認證服務

[root@controller ~]# iaas-install-keystone.sh

控制節點通過腳本安裝Glance鏡像服務

[root@controller ~]# iaas-install-glance.sh

安裝Nova計算服務

controller節點通過腳本安裝計算服務:

[root@controller ~]# iaas-install-nova-controller.sh

compute節點通過腳本安裝計算服務:

[root@compute~]# iaas-install-nova-compute.sh

安裝Neutron網絡服務

controller節點通過腳本安裝網絡服務:

[root@controller ~]# iaas-install-neutron-controller.sh

[root@controller ~]# iaas-install-neutron-controller-gre.sh

compute節點通過腳本安裝網絡服務:

[root@compute~]# iaas-install-neutron-compute.sh

[root@compute~]# iaas-install-neutron-compute-gre.sh

安裝Dashboard服務

controller節點通過腳本安裝Dashboard服務:

[root@controller ~]# iaas-install-dashboard.sh

安裝Cinder塊存儲服務

controller節點通過腳本安裝塊存儲服務:

[root@controller ~]# iaas-install-cinder-controller.sh

compute節點通過腳本安裝塊存儲服務:

[root@compute~]# iaas-install-cinder-compute.sh

安裝Swift對象存儲服務

controller節點通過腳本安裝對象存儲服務

[root@controller ~]# iaas-install-swift-controller.sh

compute節點通過腳本安裝對象存儲服務:

[root@compute ~]# iaas-install-swift-compute.sh

7)訪問Dashboard服務

打開瀏覽器,訪問http://192.168.10.10/dashboard地址,輸入環境變量文件中填寫的密碼,域為demo、用戶名為admin、密碼為000000,然后連接

 

登錄后即可訪問到Dashboard系統

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM