zoukankan      html  css  js  c++  java
  • openstack学习笔记

    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。

    大道至简
  • 相关阅读:
    看到一篇好文章 和大家分享《别让灵魂赶不上自己的脚步!》
    第二次结对编程作业
    css的用法
    MicrosoftWord2013基本用法
    使用winshark分析三次握手,四次挥手
    取石子(博弈游戏)
    java.lang.NullPointerException的可能原因及处理
    Git的用法
    C++ 各种基本类型间的转换
    Servlet技术(使用myeclipse)
  • 原文地址:https://www.cnblogs.com/liurong07/p/12447441.html
Copyright © 2011-2022 走看看