标签归档:openstack

在ubuntu 12.04中部署OpenStack Essex

说实话,部署这个可花了我的不少时间,因为好多的文档都是英文的,这对于我这个”英盲“来说是一个极大的挑战,而且网上关于openstack的中文文档也没有多少,因此要是遇到了一些问题的话很是头疼,不知道该怎么总结,经过我长时间的尝试和网上搜集资料,今天终于搭建成功了,分享给大家!

首先说一下我搭建的环境,我是在Hype-V里面建立的ubuntu 虚拟机,用的是两块虚拟网卡.

还有就是我主要是按照陈沙克的文档来搭建的,下面是原文的传送门

http://hi.baidu.com/chenshake/item/29a7b8c1b96fb82d46d5c0fb

下面就是主要的搭建过程:

第一步:准备系统

1.首先先把你的系统升级到最新版,所有的软件包包括内核都升级一下,免得后面安装软件包的时候出现什么不依赖的情况

sudo aptitude update

sudo aptitude upgrade

还有就是下面所有的操作最好都切换到root用户,

sudo passwd

sudo –

2.设置网络

我的虚拟机的ip是222.24.24.174,大家最好按照我的设置做,等搭建成功之后在做修改

sudo vim /etc/network/interfaces

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 222.24.24.174

netmask 255.255.255.0

broadcast 222.24.24.255

gateway 222.24.24.1

# dns-* options are implemented by the resolvconf package, if installed

dns-nameservers 202.117.128.2

auto eth1

iface eth1 inet static

address 192.168.22.1

network 192.168.22.0

netmask 255.255.255.0

broadcast 192.168.22.255

3.重启下网络,让修改生效

/etc/init.d/networking restart

4.安装bridge

apt-get install bridge-utils

重启网络或者重启一下机器都可以

/etc/init.d/networking restart

5.设置NTP

apt-get install ntp

编辑 /etc/ntp.conf 在末尾添加下面3行

server ntp.ubuntu.com iburst

server 127.127.1.0

fudge 127.127.1.0 stratum 10

重启服务

sudo /etc/init.d/ntp restart

6.设置Iscsi

apt-get install tgt

重启服务

service tgt start

安装iscsi客户端

apt-get install open-iscsi open-iscsi-utils

8:安装rabbitmq

apt-get install rabbitmq-server memcached python-memcache

apt-get install kvm libvirt-bin

第二步:安装mysql,创建相关数据库

Openstack的组件:nova,keystone,glance,都需要数据库。不过目前官方建议keystone,采用sqlite存储,而不用mysql存放。所以我们只需要创建nova和glance两个数据库就可以

1:安装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

2:安装phpmyadmin (可选)

为了方便,可以把phpmyadmin装上,可以比较方便管理数据库

apt-get install phpmyadmin

安装的时候,第一个提示是让你输入root的密码。

3:创建数据库

nova数据库,   管理员:novadbadmin,密码是:dieD9Mie

glance数据库,管理员:glancedbadmin,密码是:ohC3teiv

如果你修改密码,后面很多配置都需要相应更改。

mysql -uroot -p

CREATE DATABASE nova;

GRANT ALL PRIVILEGES ON nova.* TO 'novadbadmin'@'%' IDENTIFIED BY 'dieD9Mie';

CREATE DATABASE glance;

GRANT ALL PRIVILEGES ON glance.* TO 'glancedbadmin'@'%' IDENTIFIED BY 'ohC3teiv';

quit

[……]

Read more

ubuntu 12.04中单网卡部署openstack

前几天在虚拟机测试搭建openstack成功之后就一直想着用服务器搭建试试,因为虚拟机还是有很多缺陷的,(搭建过程请点击传送门在ubuntu 12.04中部署OpenStack Essex)比如运行慢,还有就是自己创建镜像的时候好像还有点麻烦,因此几天下午就抽出一下午时间来搭建,功夫不负有心人,终于[……]

Read more