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