轻松安装OpenStack Keystone

  • 简介

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

3、 已安装mysql 服务器,并获取到root用户的访问密码。

4、 如果需要连接Swift,则需要确定Swift的proxy节点ip及端口信息。参见4.4节

3. 环境检测

检查必备的安装条件。

请切换到root下操作:执行命令su root

3.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.10

export DB_ROOT_PASSWORD=root

4.2. 解压安装包

将安装包keystone.tar复制到待安装的服务器中

执行命令: tar –xvf  keystone.tar

4.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.sh

4.5. 启动及停止Keystone服务

启动命令:  service keystone start

停止服务:  service keystone stop

查看状态:service keystone status

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值