bleer

欢迎你来到我的空间哦~

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

openstack学习笔记

 


 目录

 

 

 


 

背景

    openstack作为云计算的开源项目,诞生于2010年,最早是由NASA和Rackspace共同研发,虽然目前仅有10年的生涯,但是其成长迅速应用广泛,使其成为云计算中非常重要的基石。

 

学习途径

    技术论坛、openstack文档、书籍等

 

openstack学习,需掌握什么

    python开发,linux开发,网络基础,虚拟化基础,git。

 

openstack开发部署

    git

        通过git下载源码

        源码仓库的镜像:openstack官网和Github,两个网址的代码一样。具体链接如下:http://git.openstack.org/cgit 和 https://github.com/openstack

        可以下载到本地查看,例如 git clone git://git.openstack.org/openstack/swift,也可以从launch获取稳定版本https://launchpad.net/<project>

    devstack

        通过devstack来测试自己的代码

        devstack会自动拉取git的源码,而且自动执行各模块的启动脚本(自动启动各模块),自动生成配置文件,自动安装依赖的软件包。

        获取devstack源码:  git clone git://github.com/openstack-dev/devstack.git

        devstack很强大啊,截图它的代码目录:

 

其中stack.sh是主执行脚本。

执行./stack.sh脚本之后,会做那些事呢?

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

(2)拉取openstack各项目的源码,包括nova,glance,cinder,neutron等

(3)安装openstack所依赖的库和框架

(4)安装openstack各组件

(5)启动各个服务

以上如果成功执行后,就可以登录页面Dashboard了。

 

devstack除了提供dashboard的web访问意外,还提供了命令行工具。每个项目的目录都有自己的命令行工具,例如python-novaclient。

 

posted on 2020-03-09 11:19  bleer  阅读(353)  评论(0编辑  收藏  举报