- 简介
Keystone 是Openstack项目中的一个子项目,专注于认证及鉴权服务。
现在将这段时间对于Keystone的安装做一个简单的总结,希望对大家有用。
Keystone的安装,在官方的文档里,非常混乱,因为其中混杂了两个不同版本V1.0和V2的安装及使用说明,容易把人搞得混乱。
其实V2版本对于V1有很大的不同,最明显的就是keystone这个命令行的作用就完全不一样,v1的这个命令是用来启动服务的,而v2直接就编程了客户端工具了。
还有很多不同,这里就不再赘述了。本文主要介绍V2版本的安装。
- 安装方式
源码安装:请参考此文档,这个文档说的还是比较清楚的。http://docs.openstack.org/developer/keystone/installing.html
安装包安装:
可以在这个网址上查找到所有的安装包 https://launchpad.net/ubuntu/+source/keystone
或者使用我的安装手册
KEYSTONE安装手册
1. 获取安装包
安装包 keystone.tar
http://download.csdn.net/detail/mengqi_d_lufee/4801489 安装文档及安装包(keystone.tar)都在这里。
2. 前提条件
1、 ubuntu server 64位操作系统2、 已安装python 2.73、 已安装mysql 服务器,并获取到root用户的访问密码。4、 如果需要连接Swift,则需要确定Swift的proxy节点ip及端口信息。参见4.4节
3. 环境检测
检查必备的安装条件。请切换到root下操作:执行命令su root3.1. 确认服务器操作系统为ubuntu确认已经安装ubuntu server。命令:lsb_release -a查看是否有ubuntu字样如下:
3.2. Python环境检查在服务器上确认安装了Python 2.7版本:命令: python --version
4. 安装步骤(在root用户下安装)
4.1. 获取并配置Mysql 服务器ip及root用户密码例如已知Mysql服务器ip地址为:192.168.1.10,root用户密码为:root执行命令进行配置:export DB_HOST=192.168.1.10export DB_ROOT_PASSWORD=root4.2. 解压安装包将安装包keystone.tar复制到待安装的服务器中执行命令: tar –xvf keystone.tar4.3. 安装软件包执行如下命令:cd ./keystone;sh ./keystone-install.sh脚本会自行完成剩余步骤,待脚本执行完毕,Keystone安装完毕。4.4. 配置Swift(可选)需要在Keystone中,增加Swift相关配置。如下:假如已知swift proxy服务器ip地址为:192.168.1.11 和 192.168.1.12,端口为:10000执行命令进行配置:export SWIFT_PROXY_IPS="192.168.1.11,192.168.1.12"export SWIFT_PROXY_PORT=10000再执行bin目录下keystone-swift-init.sh 脚本完成配置。sh ./bin/keystone-swift-init.sh4.5. 启动及停止Keystone服务启动命令: service keystone start停止服务: service keystone stop查看状态:service keystone status