2019独角兽企业重金招聘Python工程师标准>>>

其实如果仅仅只是说安装步骤的话,那就相当之简单了,但是如果说安装途中遇到的坑,我觉得一篇博客好像远远不够哇。

我的环境centos7,首先安装最基本的git,yum安装就可以了,这里就不讲如何更换源(前提源不好用时才更换)

1:下载devstack,下载到/home文件夹下面,原因是目前安装还不支持root权限安装,需要创建新的用户,如果放在别的目录下的话,安装时会提示权限问题,下面说如何创建新的安装用户(stack)

git clone https://github.com/openstack-dev/devstack.git

2: 下载完成之后进入devstack/tools执行

./create-stack-user.sh

创建stack用户,修改devstack的目录权限

chown -R stack:stack /home/devstack

3:切换用户su stack,按照常理是执行./stcak.sh就给可以结束我们的安装,但是问题往往就出现了,首先因为安装的过程中会有很多依赖包,所以当第一遍执行./stack的时候默认的下载文件是保存在/opt/stack里面,进入这个目录找到requirements这个文件夹,

看到文件夹里面的各个文件,建议手动安装依赖包,

pip install -r global-requirements.txt pip install -r requirements.txt pip install -r upper-constraints.txtpip install -r upper-constraints-xfails.txt

如果不确定里面是什么依赖包,可以打开每个txt文件查看一下,一般就可以确定是不是依赖文件,如果在安装依赖包的过程中遇到了安装问题,认真查看提示,如果可以手动安装解决的,最好手动下载源码安装,如果不可以的话,先不要安装,就留在这里,接着去安装下一个以来文件就好

3:当这些依赖文件安装完成之后,去执行./stack.sh,在执行的过程中如果你很幸运,那会最终安装成功,当然我们漏掉了,配置文件,在devstack的目录下创建localrc,这个文件可以去谷歌,还有就是也可以不创建这个文件,直接安装./stack.sh,因为创建的时候也不知道里面的属性是做什么的,等安装多次的时候就大致知道里面的属性的用处。

4:安装遇到的问题:

(1):版本不匹配,这个问题比较常见,就是依赖包里面给出的版本号,可能跟当前你安装的openstack里面用到的版本发生变化,手动下载手动解决,并且去requirements这个文件夹,查找依赖文件(主要是txt文件,比如upper-constrains.txt)找到这个依赖包并把这个依赖包注释掉,或者修改版本

eg: 安装过程中提示 python-neutronclient 安装的是6.2.0版本和需要的python-neutronclient-6.3.0的冲突,那就手动安装这个包,并把upper-constrains.txt等包含这个安装包的以来文件里面的这个库注释掉,或者修改版本当前需要的

(2):安装过程中会不停的去主分支上面git clone 代码,如果下载不成功可重复运行./stack.sh, 或者去 cd /opt/stack 目录下自己手动git clone

(3):如果当代码都git 完毕并且没有冲突的时候,报错的可能是

[ERROR] /home/devstack/lib/keystone:558 keystone did not start
[ERROR] /home/devstack/lib/nova:812 nova-api did not start
[ERROR] /home/devstack/lib/keystone:558 keystone did not start
[ERROR] /home/devstack/lib/keystone:558 keystone did not start
[ERROR] /home/devstack/functions-common:2448 Neutron did not start
[ERROR] /home/devstack/lib/keystone:558 keystone did not start

报这样的错误前面一般都在执行curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' http://*.*.*.*/identity/v3/看返回的状态码,503,000居多,重复运行就ok ,这个时候要去devstack下设置vim localrc

设置自己的ip 就ok

(等想到别的再添加)

转载于:https://my.oschina.net/u/2419889/blog/917250

devstack安装openstack相关推荐

  1. devstack mysql_使用devstack 安装openstack

    这篇文章写给初学者,如何buid 一个openstack 的环境,然后学习openstack,使用devstack 来安装openstack 是最简易快捷的方式了. devstack 的官方网站: h ...

  2. devStack安装OpenStack Ocata版本 (Linux Bridge+VLAN)

    控制节点 Hostname: controller OS: ubuntu 16.04 server Mem: 8g Disk: 100g 网络1: 192.168.104.10 网络2: manual ...

  3. ubuntu 14.04使用devstack安装openstack mitaka版本

    2019独角兽企业重金招聘Python工程师标准>>> 1.环境配置 virtualbox中安装提前下载好的ubuntu 14.04.5桌面版32位的镜像文件,并配置内存和磁盘大小, ...

  4. devstack安装OpenStack Pike版本 (OVS+VLAN)

    安装环境和安装过程与前一篇描述相同. http://blog.csdn.net/chenhaifeng2016/article/details/78956800 安装过程中不相同之处如下: 1. 默认 ...

  5. devstack安装OpenStack Pike版本 (OVN+VLAN)

    控制节点配置文件 # # Sample DevStack local.conf. # # This sample file is intended to be used for your typica ...

  6. 解决使用DevStack 安装 OpenStack 重启后br-ex失效的问题

    问题描述:虚拟机ubuntu16.04安装完openstack重启后,实例不能连接外网,虚拟机有网络. 参考:https://blog.csdn.net/Jmilk/article/details/8 ...

  7. 如何使用DevStack在Ubuntu 18.04上安装OpenStack

    Openstack is a free and opensource IaaS cloud platform that handles cloud compute, storage and netwo ...

  8. Ubuntu16安装OpenStack

    OpenStack介绍 注意 :系统使用的是Ubuntu16,最少4核8G内存,20G硬盘空间. Openstack 核心组件Keystone.Glance.Nova OpenStack是一个开源的具 ...

  9. ubuntu20环境下使用DevStack安装Openstack-Wallaby(单节点、多节点)

    文章目录 一.单节点部署 1. 环境准备 1.1 镜像源 1.2 pip源 1.3 安装依赖包 2. OpenStack安装 - wallaby 2.1 添加`stack`用户 2.2 设置代理 2. ...

最新文章

  1. (JAVA学习笔记) 异常处理
  2. 网友提问:关于CX_VSI_SYSTEM_ERROR异常,Fiori病毒扫描参数文件
  3. 【LeetCode】390. 消除游戏
  4. 做生意最重要的诚信呢??? | 今日最佳
  5. 创新!谷歌大改Transformer注意力
  6. python conf配置文件
  7. 计算机程序编程就业,计算机编程就业
  8. Verilog编写FSM有限状态机来检测序列11011,则输出1;可对序列进行重复检测
  9. GHO是什么文件 与ISO镜像文件有什么不同
  10. 真正的小说 真正的生活 真正的蜕变 真正的品味
  11. 文献简读——大肠中胰蛋白酶降解共生菌的鉴定【Identification of trypsin-degrading commensals in the large intestine】
  12. App开发智能车载之SDK篇
  13. 安徽大学计算机科学与技术学院klu,方贤勇 - 安徽大学 - 计算机科学与技术学院...
  14. 转发至新浪微博、开心网、腾讯微博、人人网代码分享!
  15. flowable,199boge,基础
  16. 淘宝 登录 3步登录 取得cookie的方式
  17. Gannicus Guo的DIY TCP/IP 连载目录
  18. 王小川想走张一鸣和黄峥的老路,但终点不同
  19. python web ip_Python爬虫IP代理教程,让你不再为IP被封禁发愁!
  20. 用python发邮件为什么接收不了_使用python发送邮件和接收邮件

热门文章

  1. 开始启用51CTO的博客
  2. C#文件和目录的操作
  3. Django ModelChoiceField:过滤查询集并将默认值设置为对象
  4. js 中时间格式化的几种方法
  5. 《AutoCAD 2014中文版实用教程》一一2.2 圆类命令
  6. 关于CSS 里的_width是什么意思???
  7. (六)数据处理——录入、清洗、加工、描述
  8. Sdut 2416 Fruit Ninja II(山东省第三届ACM省赛 J 题)(解析几何)
  9. js中当前时间的获得以及日期格式的转换
  10. 深入探索 IBM 数据分析和预测软件 - PASW Modeler