DevStack 自动化安装

Lightbot  Devstack目前是支持Ubuntu 14.04和CentOS 7,不过全球的OpenStack开发者,大部分都在用Ubuntu 14.04。所以为了减少麻烦,还是建议你使用Ubuntu 14.04。《Liпux就该这么学》默认无论是Devstack和OpenStack,都是采用Master的代码进行安装,这样经常会出现,今天安装成功,明天失败,代码时刻在变化。所以我们不仅仅要指定OpenStack的版本,还需要指定Devstack的版本,才能提供安装成功的概率。

操作方法

  • 01

    1、环境准备 我使用的操作系统为Ubuntu 14.04的版本,默认的软件包源是国外的,速度相对来说比较慢,所以我们修改文件/etc/apt/sources.list,更改为如下内容。 deb http://cn.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse 或者使用如下命令更新: sed -i 's/us.archive/cn.archive/g' /etc/apt/sources.listapt-get update 2、下载devstack 安装devstack痛苦的其中一个原因,是OpenStack代码,都需要从github下载,这样由于网络的原因,经常导致各种错误,简直让人崩溃,各种错误,目前国内已经提供了完整的OpenStack的github的mirrorhttp://git.trystack.cn,这样Devstack成功概率会大大提高。另外devstack还会下载image,下载的过程也是非常缓慢。trystack也提供大家常用的image下载http://images.trystack.cn。 目前官方github上面保留着三个稳定的版本,我们这边安装Ocata版。 apt-get install git git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/ocata 3、创建stack用户 目前Devstack脚本已经不支持直接使用root身份运行,你需要创建stack用户运行。 cd devstack/tools/./create-stack-user.sh 修改devstack目录权限,让stack用户可以运行。 cd .. mv devstack /opt/stack chown -R stack:stack /opt/stack/devstack 4、配置pip源 OpenStack很多组件需要从pip源下载,默认是国外的源,我们需要设置为国内的源,以便可以快速的进行配置,在root和stack的加目录下面都配置一下。 首先分别在家目录下面都创建.pip的目录,然后在目录下面创建文件pip.conf,内容如下: mkdir .pip cat >> .pip/pip.conf < <EOF [global] trusted-host =  pypi.douban.com index-url = http://pypi.douban.com/simpleEOF 5、配置文件 su - stack cd devstack cp samples/local.conf . 对文件local.conf进行简单修改,如下内容: [[local|localrc]] ADMIN_PASSWORD=secret DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD LOGFILE=$DEST/logs/stack.sh.log LOGDAYS=2 SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5 SWIFT_REPLICAS=1 SWIFT_DATA_DIR=$DEST/data  # use TryStack git mirror GIT_BASE=http://git.trystack.cn NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git 6、安装 中途可能会出现多次错误,大部分都是因为网络的原因,重复运行命令即可。 ./stack.sh 7、验证 经过长时间的等待之后,根据网络状态,大约1个小时的时间,出现下面的界面即可是安装完成。

  • 02

    然后我们进行登录查看。

  • 03

    可以看到登录成功,服务都运行正常。

(0)

相关推荐

  • 利用Kickstart自动化安装CentOS的教程

    前言 因为需要在浪潮的x86服务器中集中部署CentOS搭建基于Hadoop的大数据平台,平时接触SLES(SuSE Linux Enterprise Server)较多并且已经实现基于Autoyas ...

  • KVM下用DevStack快速安装和配置OpenStack开发环境教程

    OpenStack是一个开源的云计算管理平台项目,支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。本文我们来谈谈DevStack安装和配置OpenSta ...

  • CentOS自动化安装实战

    定制自动化安装盘 # 安装所需要的软件包: 代码如下: yum -y install createrepo mkisofs isomd5sum # 生成精简后的rpm列表 代码如下: awk '/安装 ...

  • chrome浏览器批量/自动化安装扩展:External Extensions

    应用场景: 1. 跟桌面应用捆绑的扩展:例如Evernote有个Chrome扩展,可以实现安装Evernote时同时为Chrome安装这个扩展; 2. 网络管理员为内网中所有机器预装某个扩展。 Chr ...

  • 半自动化的安装CentOS系统

    本实验在生产环境中现在已经用不到了,因为已经有更高级的自动化安装软件来取代了本次实验,所以只是为了能从低层更了解Linux的安装,从而做了本次实验,加深与理解当前所学的知识. 先看一下拓扑图吧! 简单 ...

  • 手把手教你安装win8系统(最详细的图文教程)

    大家知道XP距离停止服务还有整整一个月,尽管微软宣布会继续为中国XP用户提供技术支持,但是我们是否会遭受病毒攻击额?谁也无法预料。最近,很多朋友因此想升级系统到win8,但是了,自己又不会安装,网上的 ...

  • 如何使用GHOST 方式来安装XP 和Win7 双系统?

    答:要想在XP 的基本上安装XP/Win7的双系统,建议你照旧运用正常方式安装的Win7 光盘来安装,这样要简单得多,在安装完成后就自动会呈现多系统启动挑选菜单了。假设你照旧想持续运用GHOST方式安 ...

  • 硬盘安装GHOST XP系统图文教程(无光盘)

    硬盘安装系统,速度最快。不用使用光盘直接本地安装,连光盘和光盘刻录功夫都生下来了。物价上涨啊,挣钱不容易,来试试吧,这边我就简单说说了,实在太简单了,下面我们以绿茶系统为例。 (1)首先把你想要的系统 ...

  • GHOST系统安装教程-硬盘安装

    本教程是关于本地硬盘安装GHOST XP/win7/win8的教程,本文以详细的图文形式教大家在系统没崩溃的情况下,如何通过硬盘安装GHOST系统的方式,实现快速装机目的! 注:此方法适合XP、win ...