記錄一次雲主機部署openstack的血淚史

 

看見這個部署成功的留下了激動的淚水 經過長時間的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

然後你就可以在的瀏覽器上面看見了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章