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
|
|