CentOS6.2下源码安装openStack keystone

原创 2012年03月29日 13:39:18

参考文档:

http://keystone.openstack.org/setup.html

http://keystone.openstack.org/installing.html

http://keystone.openstack.org/configuration.html

http://docs.openstack.org/trunk/openstack-compute/install/content/ch_installing-openstack-identity-service.html


1.将当前用户ugyn添加到sudo:

su
echo 'ugyn ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
su ugyn

2.安装epel:
sudo rpm -i http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm

3.安装git:
sudo yum install git

4.安装setuptools:
sudo yum install python-setuptools

5.安装pip:
下载pip: http://pypi.python.org/packages/source/p/pip/pip-1.1.tar.gz#md5=62a9f08dd5dc69d76734568a6c040508
解压:tar zxpf pip-1.1.tar.gz
安装:cd pip-1.1 && sudo python setup.py install

6.获取最新的keystone代码:
cd
git clone https://github.com/openstack/keystone.git

7.安装依赖:
先安装pip依赖:sudo yum install python-sqlite2 python-lxml python-greenlet-devel python-ldap
sudo pip install -r keystone/tools/pip-requires

8.安装keystone:
cd keystone && sudo python setup.py install

9.配置keystone:
拷贝默认配置文件:sudo cp -R etc /etc/keystone
修改/etc/keystone/keystone.conf的数据库连接为mysql: connection = mysql://user:password@10.10.10.138/database
sudo vim /etc/keystone/keystone.conf

10.设置mysql:
修改/etc/my.cnf
在[mysqld]下添加:(理由见这里
default_table_type=InnoDB
character-set-server=utf8
init_connect='SET NAMES utf8'
使mysql开机自动运行:sudo chkconfig mysqld on
重启动mysqld:sudo service mysqld restart
登录mysql创建所需数据库及用户:
create database keystone;
grant all privileges on keystone.* to 'keystone'@'%' identified by 'keystone';

11.初始化数据库:
keystone-manage db_sync

12.安装keystorn客户端:
cd
git clone https://github.com/openstack/python-keystoneclient.git
sudo pip install -r python-keystoneclient/tools/pip-requires
cd python-keystoneclient && sudo python setup.py install

13.启动keystone:
keystone-all

14.创建初始tenants、users、roles、services、endpoints:
修改keystone/tools/sample_data.sh,在文件开头添加以下内容:

#设置管理密码:
ADMIN_PASSWORD=youradminpassword
#设置服务密码:
SERVICE_PASSWORD=yourservicepassword
#要创建endpoint,请添加:
ENABLE_ENDPOINTS=true
#要创建与swif相关的user,service:
ENABLE_SWIFT=true
#要创建与quantum相关的user,service,添加:
ENABLE_QUANTUM=true

运行脚本:
cd
sudo keystone/tools/sample_data.sh



15.测试:
keystone tenant-list
keystone user-list
keystone service-list
keystone role-list

keystone endpoint-list


16.测试结果:



了解和使用keystone(二)安装keystone

在14.04和16.04下安装keystone,都能支持v3的api,区别前者版本0.7.1.后者2.3.1,主要是后者数据库中表格增加,换言之,增加了元素,提供了更丰富的关联逻辑。 如果我们要基于k...

OpenStack Keystone安装部署流程

1. 简介   本文将详细描述Keystone的安装部署流程,并给出一些简单的使用实例。   Keystone是Openstack框架中的一个重要组成部分,负责身份认证、服务管理、服务规则...

CentOS6.2下一步一步源代码安装OpenStack(三)keystone配置、运行、测试

这篇文章与我前面写的安装keystone有很大部分是相同,如果你看过前面的那篇文章这里略读主可以了 1.配置 也可参考:http://docs.openstack.org/trunk/open...
  • ugyn109
  • ugyn109
  • 2012年04月19日 21:42
  • 7453

CentOS6.2下源码安装openStack glance

参考文档: http://glance.openstack.org/controllingservers.html http://glance.openstack.org/configuring....
  • ugyn109
  • ugyn109
  • 2012年03月31日 14:07
  • 2745

centos 6.2下 源码安装mysql 5.5.22

centos 6.2下 源码安装mysql 5.5.22   1.  安装mysql 相关依赖库(没有的话就安装,有就不用安装了)   通过 rpm -qa | grep name 的方式验...
  • hittata
  • hittata
  • 2012年07月05日 15:32
  • 2779

X86单网卡Desktop源码安装Openstack 组件之Keystone、Glance、Nova

由于我的试验环境有限, 所以在本地的x86的电脑上单节点安装Openstack的基础组件, 而没有使用多Compute节点的方式来部署, 据说那也是挺挑战的, 等有闲置的机器我会去尝试一下。 电...

CentOS6.2下一步一步源代码安装OpenStack

5月3日,添加安装计算节点的说明(蓝色字体) OpenStack的essex正式版终于发布了,但是要想在CentOS下通过yum安装估计还得等上一段时间,因此不妨我们来一起通过源代码安装Op...
  • jincm13
  • jincm13
  • 2012年10月19日 16:41
  • 2168

CentOS6.2下一步一步源代码安装OpenStack(一)操作系统准备

更新:5月3日,添加安装计算节点的说明(蓝色字体) OpenStack的essex正式版终于发布了,但是要想在CentOS下通过yum安装估计还得等上一段时间,因此不妨我们来一起通过源代码安装O...
  • ugyn109
  • ugyn109
  • 2012年04月18日 22:57
  • 11958

CentOS6.2下一步一步源代码安装OpenStack(六)horizon配置、运行、测试

更新:5月4日;添加noVNC的配置 1配置 1.1创建配置文件: [ugyn@cc ~]$ vim install/horizon-2012.1/openstack_dashboard/l...
  • ugyn109
  • ugyn109
  • 2012年04月22日 21:31
  • 6586

CentOS6.2下一步一步源代码安装OpenStack(十)Swift测试

创建endpoint Keystone源码中的创建脚本中并不会创建swift的endpoint,因此还需要手动创建一个: keystone service-list keystone endp...
  • ugyn109
  • ugyn109
  • 2012年08月27日 12:49
  • 2747
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS6.2下源码安装openStack keystone
举报原因:
原因补充:

(最多只允许输入30个字)