您的位置:首页 > 运维架构

openstack学习笔记(四)-使用devstack自动化部署openstack的实验环境

2016-03-15 08:43 405 查看

devstack

是一套用来给开发人员快速部署Openstack开发环境的脚本,其实对于整个安装过程没有什么好说的,因为脚本写的很完善,安装过程没有难度,安装的速度取决于自身的网络情况。

实验环境:Ubuntu 14.04 LTS 64

1、安装git:

sudo apt-get install git


2、获取devstack脚本:

git clone https://github.com/openstack-dev/devstack.git[/code] 
3、执行:

cd devstack && ./stack.sh


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

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

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

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

(4)安装openstack各组件

(5)启动各项服务


最后安装完成之后会显示出如图所示的信息



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

wget http://www.scalegrid.net/blog/wp-content/uploads/2012/06/restart_stack.txt mv ./restart_stack.txt ./restart_stack.sh
chmod 775 ./restart_stack.sh
./restart_stack.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: