首页 > 代码库 > Ubuntu 12.04 LTS 安装 Icehouse版Keystone

Ubuntu 12.04 LTS 安装 Icehouse版Keystone

---------------------------------------------------------------------------------------------------------------------------------------------------------------
  Canonical的Ubuntu云存档允许用户在ubuntu服务器上安装更新版本的openstack,直到下一个LTS版本的ubuntu发布为止。Canonical承诺在ubuntu云存档中为ubuntu server 12.04 LTS维护并支持新的openstack发行版本至少到下一个LTS发布后3个月。ubuntu server 12.04 LTS不会引入ubuntu server 14.04 LTS 发行后发布的openstack发行版,但是Canonical会继续在ubuntu云存档上维护更新到I版本的openstack三年,直至12.04LTS寿终正寝为止。随着14.10的发布,openstack更新的版本(Icehouse以后)将在14.04LTS上得到支持。

  在ubuntu12.04LTS上使用包安装的keystone默认的是Essex版本。由于keystone包括整个openstack项目的迭代速度都非常快,因此使用旧的发行版可能与官方文档存在诸多的不同,因此我推荐学习和使用官方最新的版本。可以在安装前更新keystone源,也可以在安装完默认的版本后再更新。

 

下面就介绍如何在Ubuntu 12.04 LTS 安装Icehouse版的Keystone
---------------------------------------------------------------------------------------------------------------------------------------------------------------

#切换成超级用户
$ sudo -i

$ sudo passwd root  //然后设置你的ROOT密码

接着

$ su

 

#安装mysql,作为Keystone的存储后端

$ apt-get install mysql-server python-mysqldb

 

#安装curl,用来了解keystone的HTTP API
$ apt-get install curl

 

#安装github,用来下载keystone源码进行分析
$ apt-get install git

 

#配置github
$ git config --global user.name "YOUR_GIT_NAME"
$ git config --global uer.email YOUR_GIT_REG_MAIL

 

#下载github上的keystone源码

$ git clone https://github.com/openstack/keystone.git

 

#创建并设置keystone数据库
$ mysql -uroot -p
$ YOUR_ROOT_PASS
> create database keystone;
> grant all on keystone.* to ‘keystone‘@‘%‘ identified by ‘YOUR_PASSWORD‘;
> quit

 

#要安装I版的keystone,需要更新ubuntu 12.04发行版自带的源,12.04最新只能获得I版本的keystone。
$ apt-get install ubuntu-cloud-keyring

 

#更新源列表
$ vim /etc/apt/sources.list

 

#在文末添加以下内容,其中的icehouse是12.04LTS能装载的最新版openstack,也可以替换成folsom,grizzly,havana等版本
deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/icehouse main

 

#安装keystone
$ apt-get -y install keystone

 

#更新keystone

$ apt-get update && apt-get -y dist-upgrade

 

到目前为止已经正常安装了I版的Keystone,但是没有进行必要的配置,从而无法运行Keystone,下一篇博文将介绍如何配置I版的Keystone