首页 > 代码库 > 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