Ubuntu 12.04 下 Openstack Essex安装过程详解(2)

1:下载Ubuntu 12.04. 服务器版本

ubuntu 12.04正式版本, 下载见

2:安装OS

安装系统倒是简单。由于我的服务器是两块硬盘,

1块硬盘是装操作系统,另外一块是给nova-volume使用。nova-volume需要一个单独的分区或者一块硬盘。

IP地址的设置,可以等装完系统再修改,问题不大。最小化安装,只需要安装ssh server就可以。

装完系统后。

apt-get update

apt-get upgrade

更新源里的包,更新系统。确保你装的是最新版本的包。

为了方便,我所有操作都是root权限下进行。

sudo passwd

就可以给root设置密码。用root登陆。

3:网络

# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 172.16.10.6
        netmask 255.255.0.0
        network 172.16.0.0
        broadcast 172.16.255.255
        gateway 172.16.10.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 114.114.114.114
        dns-search test.com

4:创建nova-volume

我要对第二块硬盘创建一个vg,名字为nova-volume

parted /dev/sdb --script mklabel gpt
parted /dev/sdb --script -- mkpart primary 0 -1
parted /dev/sdb --script print
pvcreate /dev/sdb1
vgcreate nova-volumes /dev/sdb1

5:安装必备软件

我把要用的软件都装上,不需要一个一个安装

apt-get install -y  ntp tgt open-iscsi open-iscsi-utils rabbitmq-server memcached Python-memcache kvm libvirt-bin euca2ools

6:安装数据库

安装mysql

过程中,会提示你输入root密码。

apt-get install -y mysql-server python-mysqldb

让mysql支持外部访问

sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf 

service mysql restart

创建nova,keystone,glance数据库

mysql -uroot -p
CREATE DATABASE nova;
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'password';
CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'password';
CREATE DATABASE keystone;
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'password';
quit

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/43d91e57278920bdc174c6d46b9e5778.html