看見這個部署成功的留下了激動的淚水 經過長時間的BUG苦肝終於成功部署成功
部署的環境2vCPU 8GB 阿里雲主機,部署成功以後內存佔用確實蠻高的
記錄這一次踩坑,給後來者避免踩坑時間,個人踩坑踩了兩天左右
一開始部署的是ubuntu16.04 這個系統環境版本使用的是devstack一鍵部署,雖然一鍵部署,但是BUG非常多,不建議
後來換成了ubuntu18.04部署,但是ubuntu18.04自帶的python3.6環境在安裝pyScss的時候一直報錯 from setuptools import Feature
建議使用Centos7,我使用的是Centos7.6部署也很簡單
操作流程如下
# 關閉NetworkManager
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
# 關閉防火牆
sudo systemctl stop firewalld
sudo systemctl disable firewalld
# 重啓網絡
sudo systemctl restart network
# 關閉SELINUX
setenforce 0
# 更新yum源
sudo yum -y update
[nahmed@localhost ~]$ sudo vi /etc/environment LANG=en_US.utf-8 LC_ALL=en_US.utf-8
$ sudo yum-config-manager --enable openstack-queens
sudo yum install -y centos-release-openstack-queens
sudo yum -y update sudo yum install -y openstack-packstack sudo packstack --allinone
在最後一步的時候會Testing 在這個步驟需要很長的時間,我大概是一個小時多才結束
可能因爲python包報錯,如果報錯的話就執行下面的操作
yum install python2-urllib3-1.21.1-1.el7.noarch
如果上面都跑成功了,想要部署在公網IP下面還需要取/etc/httpd/conf.d找到15-horizon_vhost.conf
## Server aliases ServerAlias XXXX # 這裏填寫的你的公網IP地址 ServerAlias XXXX ServerAlias XXXX ServerAlias localhost WSGIApplicationGroup %{GLOBAL} WSGIDaemonProcess apache display-name=horizon group=apache processes=3 threads=10 user=apache WSGIProcessGroup apache WSGIScriptAlias /dashboard "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi"
最後重啓httpd服務
service httpd restart
然後你就可以在的瀏覽器上面看見了