devstack是一套用来给开发人员快速部署Openstack开发环境的脚本,其实对于整个安装过程没有什么好说的,因为脚本写的很完善,全程无脑式安装也没什么大问题,但是因为公司里的网络环境不给力,我的安装过程中还是遇到不少问题,在这里记录一下。

系统要求:Ubuntu 12.04(最好是刚安装好纯净系统,因为我之前在安装过Openstack服务的机器上试验过,会出现一些莫名错误)。下面正式开始:

1、安装git:

1 sudo apt-get install git

这个很简单吧,但就是这个还着实让我费了一番力气。因为我担心ubuntu初始的源不给力,所以刚安装好便换成了国内的源,偏偏这国内的源无法安装 git,换了好机会仍然是这样。(网络连接正常,不清楚为什么会这样)只能单独下载包,然后手动安装了,手动安装 其实不难(下载到包,之后执行 dpkg -i <包名>),关键是得找对版本。

2、获取devstack脚本:

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

3、执行:

1 cd devstack && ./stack.sh

脚本执行全程只需要按照提示设置几个密码,其他无需干预。我没有读脚本的源码,但是根据执行过程的输出信息大致总结出了他的执行过程:

(1)下载并安装Openstack运行所需要的系统软件,大概包括一些python的组件、mysql、rabbitmq-server等

(2)下载openstack组件,包括nova 、keystone、glance、noVNC、horizon等

(3)下载并安装openstack源码所依赖的python库和框架

(4)安装openstack各组件

(5)启动各项服务

在较好的网络环境下,有人用不到十分钟搞定了整个过程,但是我们公司网络环境不是很好,中间还中断了几次,大致都与网络有关。遇到较多的问题就是某 些软件无法下载,好在脚本会比较清楚报出错误信息,可以将安装出错的软件手动安装,之后重新执行脚本(最好不要用国内源,用欧美源应该比较靠谱)。过程虽 然不是很顺利,但是最后还是成功了,看到了dashboard界面。耗时大约3小时。

最后介绍一下如何重启devstack中的服务,devstack没有自带的重启脚本,若是机器重启,openstack的各项服务没办法自动启动。比较笨的办法是重新运行一次devstack的stack.sh,或者到安装目录下启动各个服务。好在有人写了重启脚本(http://www.scalegrid.net/blog/?p=52)。按照如下命令,下载并执行脚本即可:

1 wget http://www.scalegrid.net/blog/wp-content/uploads/2012/06/restart_stack.txt
2 mv ./restart_stack.txt ./restart_stack.sh
3 chmod 775 ./restart_stack.sh
4 ./restart_stack.sh

devStack for Openstack dev Env的更多相关文章

  1. Vmware虚拟机Devstack安装openstack(All in one)

    Vmware虚拟机Devstack安装openstack(All in one) 博客园第一篇博客,先练习一下. 官方文档 环境 Vmware虚拟机 OS : Ubuntu 14.04 Nat网络,D ...

  2. ubuntu18.04系统下用devstack安装openstack(最新版)

    ubuntu18.04系统下用devstack安装openstack(最新版) 2018年12月14日 16:34:14 Cherls 阅读数:427   前期准备: 安装git,升级pip,其他 s ...

  3. 使用devstack搭建openstack Newton 版本的坑

    国外源访问速度慢怎么办? 使用国外源,加之带宽紧张,搭建过程是很累的,这里推荐大家使用一下源: devstack包源.:http://git.trystack.cn pip源: [global] in ...

  4. devstack安装openstack newton版本

    准备使用devstack安装openstack N版,搞一套开发环境出来.一连整了4天,遇到各种问题,各种错误,一直到第4天下午4点多才算完成. 在这个过程中感觉到使用devstack搭建openst ...

  5. Devstack 安装OpenStack Pike版本(单机环境)

    问题背景 最近在研究OpenStack的时候,需要对其源代码进行调试,公司服务器上部署的OpenStack环境又不能随意的进行折腾,为了研究的持续性和方便性,就决定再自己的虚拟机上面使用Devstac ...

  6. devstack 部署 openstack(pick/mitaka)

    链接出处: https://blog.csdn.net/qiqishuang/article/details/51990662 报错处理出处:https://blog.csdn.net/wang114 ...

  7. DevStack部署OpenStack开发环境 - 问题总结

    建议在使用DevStack搭建OpenStack开发环境前,先安装好开发工具包组.特别是gcc,主要一定是在yum update -y 之前,否则更新完系统后,在安装开发工具包会出现很多依赖包因为版本 ...

  8. 使用devstack安装openstack

    使用devstack安装openstack 环境介绍,宿主机器 Fedora release 29 (Twenty Nine) 40核心cpu,32g内存 设想, 在fedora中安装kvm,虚拟出U ...

  9. 配置webpack中dev.env.js、prod.env.js,解决不同命令下项目启动和打包到指定的环境

    前后端分离的项目开发中,我们有开发环境.测试环境.预生产环境和生产环境. 1.开发环境下调试接口的时候,一般都会有好几个接口地址(开发服务器上的,本地的,接口开发人员的,七七八八的接口地址),要根据情 ...

随机推荐

  1. android分享到新浪微博,认证+发送微博,

    分享到新浪微博,折腾了大半个月,现在终于弄出来了,心里的那个爽呀,太痛快了,哈哈!! 废话少说,首先是认证, 1.进入新浪微博提供的开放平台http://open.weibo.com/ 注册新浪账号. ...

  2. Servlet实现文件的下载

    (1)项目的主文件夹例如以下:(演示出image和servlet的位置所在) watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGxnZW4xNTczODc= ...

  3. IT English Collection(9) of Objective-C

    1 前言 今天我们来解除一篇有关Objective-C的介绍文章,详情如下. 2 详述 2.1 原文 Objective-C defines a small but powerful set of e ...

  4. 老漏洞easy击:CVE-2012 0158占顶!

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXF1c2hp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/d ...

  5. QT5 r 加入qwtplot3d 三维库

          qwtplot3d是基于QtOpenGL开发的,也是qwt库的三维库,我使用的是qwtplot3d-0.2.7.zip版本.   步骤跟编译qwt库一样(不明白可以看回前面写的一篇文章“Q ...

  6. Chapter 4: Spring and AOP:Spring's AOP Framework -- draft

    Spring's AOP Framework Let's begin by looking at Spring's own AOP framework - a proxy-based framewor ...

  7. Samba-ADS/WINBIND

    Samba Security = ADShttp://www.justlinux.com/forum/showt...hreadid=118288 Winbindhttp://www.justlinu ...

  8. DEV LookUpEdit 使用方法

    public class field { public string Name { get; set; } public string Explain { get; set; } } List< ...

  9. 安装软件配置VC++环境时常出现的问题--Error 1935.安装程序集

    装很多软件是都要配置VC++环境的,但由于系统注册表限制,很多时候软件安装过程中会报如下错误 安装 vc++2005 运行库 Error 1935.安装程序集 Microsoft.vc80.atl,t ...

  10. centos打开3306端口

    centos默认是关闭了3306端口的,外网通过3306端口不能访问数据库,这时需呀打开3306端口1.打开端口: /sbin/iptables -I INPUT -p tcp --dport 330 ...