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
相关文章推荐
- shell 之 cat 显示不可见字符
- shell 之 echo
- 高并发服务器的设计--架构与瓶颈的设计GOOD
- 用JAX-WS在Tomcat中公布WebService
- Linux下DNS服务器搭建详解
- linux build commands
- LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8)
- 在OpenWRT上部署DNS服务器以方便访问谷歌
- 图像相似度计算之哈希值方法OpenCV实现
- Nginx详解-服务器集群()
- Nginx(三):反向代理相关配置
- QEventLoop等待另外一个事件的停止,非常实用 good
- Netty4学习笔记(一) 基础篇
- Linux高级编程函数总结
- 在云服务器上搭建tomcat服务访问80端口问题解决办法
- Apache中 File does not exist: /var/www/html/favicon.ico
- Android系统架构
- Nginx/LVS/HAProxy负载均衡软件的优缺点详解(转)
- CentOS设置
- 运维系列之一 Linux的文件与目录权限解析