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

2022-09-07 23:27:21 字數 2271 閱讀 1099

看見這個部署成功的留下了激動的淚水 經過長時間的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-8lc_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 ***x # 這裡填寫的你的公網ip位址

serveralias ***x

serveralias ***x

serveralias localhost

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
然後你就可以在的瀏覽器上面看見了

記錄一次linux部署flask

專案比較趕,來了一次快速開發,環境 nginx gunicorn python3.6.6 flask 開發環境nodejs vue flask python3.6.6 1.安裝python3.6.6 解壓縮tar zxf python 3.6.6 tgz cd python 3.6.6 配置.con...

記錄一次阿里雲部署https的大致經過

通過阿里雲ecs簡單部署了乙個node的https專案,其中遇到不少坑,這裡大致記錄一下。由於工作比較忙,所以沒有時間寫完整的教程,就把大致流程 參考教程和其中遇到的坑記錄下來,希望對大家有所幫助。一 準備階段 1.乙個阿里雲ecs伺服器 阿里雲ecs伺服器申請位址 2.乙個備過案的網域名稱 3.一...

記錄第一次部署mybatis

在學了mybatis後想加深一下印象,就把之前的乙個專案部署了mybatis框架,部署mybatis框架之後專案以前的運算元據的dbhelp就可以刪除了。然後記錄一下部署的時候到網上查的一些細節問題 1.對映檔案中的動態sql標籤如if when等使用引數時不需要用 包裹 2.獲取引數有兩種方式,一...