linux(ubuntu 12.04)环境下开发调试openstack eclipse+pydev+keystone 调试代码运行

来源:互联网 发布:清木堂 知乎 编辑:程序博客网 时间:2024/05/29 04:46

1.eclipse 下载 及安装

根据自己需求,下载对应的eclipse版本。http://www.eclipse.org/downloads/,不用下载最新版本的,否则要安装jdk1.7.下载后解压开解压后即可应用。前提是系统中已安装对应的jdk。

2.安装pydev,由于每次在线安装都失败,所以离线下载pydev,解压后放到eclipse 对应的目录features和plugins下即可。



3.配置pydev  

选择Eclipse中的window下面的preferences,找到pydev,配置python解释器。我这里的解释器应用的是python虚拟环境下的,主要是为了开发应用,防止干扰系统对应的python库。


4. 安装git 下载keystone代码

sudo apt-get install git 

git clone https://github.com/openstack/keystone.git  /opt/keystone -b stable/icehouse 

这里下载时i版本的keystone,放到目录/opt/keystone下。

5.Eclipse里部署keystone系统。

新建pydev工程,






注意:project name和opt目录下面的文件名字一致,这样就可以把keystone加载进去。

6. 调试keystone-all

 将etc目录下面的keystone.conf.sample 复制一份,命名为keystone.conf 放到etc目录,然后右键单击keystone-all,选择debug配置。


配置如下:





记得参数里面填写--standard-threads 否则调试的时候会报错:error: cannot switch to a different thread。

7. 下面是运行结果

运行命令(运行该命令的前提是keystone服务已启动,并且配置文件已配置响应信息,详情参考http://docs.openstack.org/developer/keystone/developing.html):

. /keystone --os-token ADMIN --os-endpoint http://127.0.0.1:35357/v2.0/ user-list 




0 0
原创粉丝点击