配色: 字号:
OpenStack源代码学习
2015-02-06 | 阅:  转:  |  分享 
  
OpenStack源代码学习





一、环境

Windows7X64

Openstackj版源代码

Python2.X

Eclipse





二、去官网下载你需要的源代码

项目下载网址

Nova云主机https://launchpad.net/nova

Cinder块存储https://launchpad.net/cinder

Quantum网络管理https://launchpad.net/quantum

Glance镜像管理https://launchpad.net/glance

Horizon界面https://launchpad.net/horizon

Keystone认证https://launchpad.net/keystone

Heat块设备https://launchpad.net/heat





源代码的阅读,可以用IDE工具,也可以用文本编辑器,下文通过Eclipse+PyDev

的方式搭建。



三、实现步骤



1、Eclipse的安装。网上已有诸多资料,这里不再赘述。

2、Python3.X的安装。网上已有诸多资料,这里不再赘述。

3、安装PyDev插件。进入eclipse的菜单:help--->installNewSoftware,单击右

侧的Add按钮,增加站点信息,Location栏填写http://pydev.org/updates,如下

图所示。







选择安装PyDev,一直到安装完毕,如下图所示









4、配置Pydev。进入Eclipse菜单:Windows(窗口)-?Preferences(首选项),

在左侧的树形结构中点开Pydev,再选中PythonInterpreter,如下图所示









5、搭建nova项目(其他的项目以此类推就行)。Eclipse中新建Pydev项目,选

择源代码的解压路径,如下图所示









这里,我将nova-2014.2.b2.tar.gz源代码包解压到了D:\Openstack\nova-2014.2.b2

目录中,所以新建项目名称为:nova-2014.2,如下图所示









源代码的阅读有两种模式,一种是通过API的入口开始阅读,如下图所示:







另一种是通过命令的入口开始阅读,如下图所示:











好了,达到了预期目标。看到这些,是不是很高兴呢!







备注:

出现的红叉叉,可飘过不计





四、Openstack的日志分析



Openstack的日志信息比较丰富,大家碰到问题之后,建议第一时间去查看和分

析日志。如下图所示

项目日志目录

Nova/var/log/nova

Cinder/var/log/cinder

Quantum/var/log/quantum

Glance/var/log/glance

Horizon/var/log/horizon

Keystone/var/log/keystone

Heat/var/log/heat



五、后语



作者:徐超

邮箱:xiaoxu790@126.com

主页:http://chaoxu.sinaapp.com



献花(0)
+1
(本文系我的MY254首藏)