亲宝软件园·资讯

展开

记录一次云主机部署openstack的血泪史

清风徐来。 人气:0

 

看见这个部署成功的留下了激动的泪水 经过长时间的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 https://img.qb5200.com/download-x/dashboard "/usr/share/openstack-dashboard/openstack_dashboard/wsgihttps://img.qb5200.com/download-x/django.wsgi"

最后重启httpd服务

service httpd restart

然后你就可以在的浏览器上面看见了

 

 

加载全部内容

相关教程
猜你喜欢
用户评论