CentOS6.2下源码安装openStack keystone
2012-03-29 13:39
411 查看
参考文档:
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.测试结果:
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.测试结果:
相关文章推荐
- CentOS6.2下源码安装openStack keystone
- [连载教程二]CentOS 6.3上通过源码安装Openstack Folsom之Keystone安装
- CentOS6.2下源码安装openStack glance
- CentOS6.2下源码安装openStack glance
- CentOS6.2下一步一步源代码安装OpenStack(三)keystone配置、运行、测试
- OpenStack 在Centos 6.4中的安装--keystone
- openstack keystone源码安装遇到的问题
- X86单网卡Desktop源码安装Openstack 组件之Keystone、Glance、Nova
- CentOS 7部署OpenStack(2)―安装keystone服务
- 在一套安装了keystone的环境上,安装openstack swift(centos6.5)
- X86单网卡Desktop源码安装Openstack 组件之Keystone、Glance、Nova
- OpenStack Keystone源码安装
- Centos0S7手动安装OpenStack Pike版--(keystone)
- [连载教程一]CentOS 6.3上通过源码安装Openstack Folsom之前提工作
- CentOS 7部署OpenStack(2)―安装keystone服务
- centos 6.2下 源码安装mysql 5.5.22
- CentOS下多节点Openstack安装(二)—— Keystone安装
- CentOS6.2下一步一步源代码安装OpenStack(三)keystone配置、运行、测试
- CentOS6.2下一步一步源代码安装OpenStack(三)keystone配置、运行、测试
- CentOS 6.5 Openstack Icehouse 安装指南 -3 身份认证 keystone