centos7系統(tǒng)安裝的時(shí)候選擇最小虛擬化键痛,勾選虛擬化相關(guān)工具
1.IP規(guī)劃
1)管理IP
controller:ens33 10.4.7.160
compute01:ens33 10.4.7.161
2.資源規(guī)劃
兩臺(tái)虛機(jī)controller匾七,compute01
其中controller的ram7G,硬盤(pán)100G昨忆,22cpu,三張網(wǎng)卡邑贴,三個(gè)cdrom
其中compute01的ram3.5G,硬盤(pán)100G奖磁,22cpu繁疤,二張網(wǎng)卡秕狰,一個(gè)cdrom
controller作為:控制節(jié)點(diǎn)+網(wǎng)絡(luò)節(jié)點(diǎn)+塊存儲(chǔ)節(jié)點(diǎn)+計(jì)算節(jié)點(diǎn)
compute01作為:網(wǎng)絡(luò)節(jié)點(diǎn)+計(jì)算節(jié)點(diǎn)
3.配置yum源
本地鏡像文件:
1)CentOS-7-x86_64-Everything-1804.iso
2)RHEL7-extras.iso
3)RHEL7OSP-10.iso
虛機(jī)上面創(chuàng)建三個(gè)cdrom鸣哀,開(kāi)機(jī)時(shí)分別導(dǎo)入這三個(gè)鏡像文件
然后先將系統(tǒng)鏡像掛到/mnt/cdrom吞彤,配置好yum源,安裝httpd服務(wù)低飒,再卸載/mnt/cdrom
接著分別將/dev/sr0,/dev/sr1,/dev/sr2,掛載到/var/www/html/base懂盐,/var/www/html/extra,/var/www/html/openstack目錄(提前在/var/www/html創(chuàng)建好文件夾)
修改yum源莉恼,文件如下:
[base]
name=base repo
baseurl=http://10.4.7.160/base
gpgcheck=0
enabled=1
[extra]
name=extra repo
baseurl=http://10.4.7.160/extra
gpgcheck=0
enabled=1
[openstack]
name=openstack repo
baseurl=http://10.4.7.160/openstack/rhel-7-server-openstack-10-rpms
gpgcheck=0
enabled=1
[packstack]
name=openstack repo
baseurl=http://10.4.7.160/openstack/rhel-7-server-openstack-10-devtools-rpms
gpgcheck=0
enabled=1
4.關(guān)閉防火墻和selinux
5.設(shè)置時(shí)區(qū)
timedatectl set-timezone Asia/Shanghai
6.設(shè)置時(shí)間服務(wù)器chronyd
7.安裝額外的軟件
yum install -y qemu-kvm libvirt-client libvirt-daemon libvirt-daemon-driver-qemu python-setuptools
8.安裝和配置packstack
#在controller虛機(jī)上面安裝packstack
yum install -y opentack-packstack
#利用packstack生成應(yīng)答文件
packstack --gen-answer-file=answer.ini
#配置應(yīng)答文件
42: CONFIG_SWIFT_INSTALL=n
45: CONFIG_CEILOMETER_INSTALL=n
49: CONFIG_AODH_INSTALL=n
53: CONFIG_GNOCCHI_INSTALL=n
75: ONFIG_NTP_SERVERS=10.4.7.160
98: ONFIG_COMPUTE_HOSTS=10.4.7.160,10.4.7.161
102: CONFIG_NETWORK_HOSTS=10.4.7.160,10.4.7.161
333: CONFIG_KEYSTONE_ADMIN_PW=admin123
840: CONFIG_NEUTRON_ML2_TYPE_DRIVERS=vxlan,flat
910: CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex
921: CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:ens33
1179: CONFIG_PROVISION_DEMO=n
#根據(jù)配置完成的應(yīng)答文件進(jìn)行openstack的軟件安裝
packstack --answer-file=answer.ini
9.horizon bug處理
vi /etc/httpd/conf.d/15-horizon_vhost.conf
#文件中添加WSGIApplicationGroup %{GLOBAL}
#WSGIDaemonProcess apache group=apache processes=3 threads=10 user=apache
#WSGIProcessGroup apache
#WSGIApplicationGroup %{GLOBAL}
#WSGIScriptAlias /dashboard "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi"
#
#重新載入配置
apachectl graceful
10.瀏覽器輸入http://10.4.7.160/dashboard驗(yàn)證