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

Posted mikusa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一次云主机部署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

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

技术图片 

 

以上是关于记录一次云主机部署openstack的血泪史的主要内容,如果未能解决你的问题,请参考以下文章

openstack安装部署

openstack安装部署

OpenStack Newton版本Ceph集成部署记录

Centos7.3 Openstack-liberty安装部署记录

毁尸灭迹!一次服务器被***的血泪教训

部署OpenStack问题汇总--openstack中删除虚拟主机,状态一直未deleting