天天看點

openstackM centos7 多節點安裝 Packstack –answer-file方式

  1. 環境準備
Hostname	Ip	func	
hcy-node1	192.168.7.80	controller	
hcy-node2	192.168.7.81	compute	
hcy-node3	192.168.7.82	compute	
           
  1. /etc/hostname都要改 /etc/hosts增加:
192.168.7.80 hcy-node1
192.168.7.81 hcy-node2
192.168.7.82 hcy-node3 
           
  1. 将網卡配置成開機啟動:
/etc/sysconfig/network-scripts/ifcfg-eth0中,将ONBOOT=no改為yes
           
  1. 在三個節點安裝packstack: 在這裡最好先設定網易的源,下載下傳速度快
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.backup
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
mv CentOS7-Base-163.repo CentOS-Base.repo
yum clean all
           

這裡可能找不到 openstack-packstack,建議直接

yum install https://repos.fedorapeople.org/repos/openstack/openstack-mitaka/rdo-release-mitaka-6.noarch.rpm
           

在下載下傳完之後,安裝過程中可能有什麼key錯誤,去/etc/yum.repos.d/CentOS-Base.repo中将centos6 改成 centos7,因為我是centos7版本安裝的

yum install openstack-packstack -y
           
  1. 生成answer-file:
packstack --gen-answer-file=hcloud.txt
           
  1. 修改hcloud.txt中的如下配置:
這裡node2,node3上的hcloud.txt都和node1上的一樣,指定node1為控制節點,node2,node3為計算節點
           

(1)修改計算節點和網絡節點IP

[[email protected] ~]# grep HOST ./hcloud.txt 
CONFIG_CONTROLLER_HOST=192.168.7.80

CONFIG_COMPUTE_HOSTS=192.168.7.80改為:CONFIG_COMPUTE_HOSTS=192.168.7.81,192.168.7.82

CONFIG_NETWORK_HOSTS=192.168.7.80
CONFIG_VCENTER_HOST=

CONFIG_STORAGE_HOST=192.168.7.80改為:CONFIG_STORAGE_HOST=192.168.7.81,192.168.7.82

CONFIG_SAHARA_HOST=192.168.7.80
CONFIG_AMQP_HOST=192.168.7.80
CONFIG_MARIADB_HOST=192.168.7.80
           

(2)不安裝cirros鏡像 另外将CONFIG_PROVISION_DEMO=y改為n 部署之前再檢查一下/etc/hostname和/etc/hosts:

節點1:

[[email protected] ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain  localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain  localhost6 localhost6.localdomain6
192.168.7.80 hcy-node1
192.168.7.81 hcy-node2
192.168.7.82 hcy-node3 
           

節點2:

[[email protected] ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain  localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain  localhost6 localhost6.localdomain6
192.168.7.80 hcy-node1
192.168.7.81 hcy-node2
192.168.7.82 hcy-node3 
           

節點3:

[[email protected] ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain  localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain  localhost6 localhost6.localdomain6
192.168.7.80 hcy-node1
192.168.7.81 hcy-node2
192.168.7.82 hcy-node3 
           

再次檢查hcloud.txt:

[[email protected] ~]# grep HOST ./hcloud.txt 
CONFIG_CONTROLLER_HOST=192.168.7.80
CONFIG_COMPUTE_HOSTS=192.168.7.81,192.168.7.82
CONFIG_NETWORK_HOSTS=192.168.7.80
CONFIG_VCENTER_HOST=
CONFIG_STORAGE_HOST=192.168.7.81,192.168.7.82
CONFIG_SAHARA_HOST=192.168.7.80
           

還有如下選項:

[[email protected] ~]# grep CONFIG_PROVISION_DEMO ./hcloud.txt
CONFIG_PROVISION_DEMO=n
           

開始部署,隻在控制節點執行即可:

# yum install screen
# screen packstack  --answer-file=hcloud.txt
           
Welcome to the Packstack setup utility
 
The installation log file is available at:/var/tmp/packstack/20160509-021808-zfHLVi/openstack-setup.log
 
Installing:
Clean Up                                             [DONE ]
Discovering ip protocol version                      [ DONE ]
這裡需要手動輸入三台節點的密碼,接下來一直等待直到部署完成:
[email protected]'spassword: 
[email protected]'spassword: 
[email protected]'spassword:
Setting up ssh keys                                  [ DONE ]
 
部署成功後,出現如下資訊:
**** Installation completed successfully******
 
Additional information:
 *File /root/keystonerc_admin has been created on OpenStack client host192.168.7.80. To use the command line tools you need to source the file.
 * Toaccess the OpenStack Dashboard browse to http://192.168.7.80/dashboard .
Please, find your login credentials storedin the keystonerc_admin in your home directory.
           

到此就部署成功了,horizon登陸密碼在 /root/keystonerc_admin 的export OS_PASSWORD參數中。 source keystonerc_admin

在horizon修改admin密碼的時候,(最好先把初始密碼記下來,因為要先去horizon user修改)也要在這個檔案中修改export OS_PASSWORD參數為修改後的admin密碼

安裝好的openstack是沒有鏡像和網絡的。網絡自己随便建立一個子網。 上傳鏡像到/mnt/image目錄下,執行:openstack image create "cirros" --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --public 到此,可以成功建立雲主機

基本服務檢查:

openstackM centos7 多節點安裝 Packstack –answer-file方式
openstackM centos7 多節點安裝 Packstack –answer-file方式
openstackM centos7 多節點安裝 Packstack –answer-file方式

文章參考:http://itfish.net/article/59946.html

版權聲明:本文為CSDN部落客「weixin_33739646」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_33739646/article/details/91667216