Ubuntu 11.10 + OpenStack (Server1)

0.
sudo apt-get update
sudo apt-get upgrade


1.
sudo apt-get install -y bridge-utils


2.
--------------------------------------
sudo vi /etc/network/interfaces


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.120
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.6


auto eth1
iface eth1 inet static
address 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255

---------------------------------------
sudo vi /etc/network/interfaces


search smartmap
nameserver 218.30.19.40
nameserver 192.168.0.3


3.
sudo /etc/init.d/networking restart

 

4.
sudo apt-get install -y ntp


5.
sudo vi /etc/ntp.conf

server ntp.ubuntu.com
server 127.127.1.0
fudge 127.127.1.0 stratum 10


6.
sudo /etc/init.d/ntp restart


7.
sudo apt-get install -y mysql-server


8.
sudo vi /etc/mysql/my.cnf

bind-address = 0.0.0.0

9.
sudo restart mysql


10.
sudo apt-get install -y glance


10.1
sudo mysql -u root -p -e 'CREATE DATABASE glance;'

10.2
sudo mysql -u root -p -e 'CREATE USER glancedbadmin;'

10.3
sudo mysql -u root -p -e "GRANT ALL PRIVILEGES ON glance.* TO 'glancedbadmin'@'%' ;"

10.4
sudo mysql -u root -p -e "SET PASSWORD FOR 'glancedbadmin'@'%' = PASSWORD('zyx');"


11.
sudo vi /etc/glance/glance-registry.conf

sql_connection = mysql://glancedbadmin:zyx@192.168.1.120/glance

12
sudo restart glance-registry

13
sudo apt-get install -y rabbitmq-server nova-common nova-doc python-nova nova-api nova-network nova-volume nova-objectstore nova-scheduler nova-compute


14
sudo apt-get install -y euca2ools

15
sudo apt-get install -y unzip


15.1
sudo mysql -u root -p -e 'CREATE DATABASE nova;'

15.2
sudo mysql -u root -p -e 'CREATE USER novadbadmin;'

15.3
sudo mysql -u root -p -e "GRANT ALL PRIVILEGES ON nova.* TO 'novadbadmin'@'%' ;"

15.4
sudo mysql -u root -p -e "SET PASSWORD FOR 'novadbadmin'@'%' = PASSWORD('zyx');"


16.
sudo vi /etc/nova/nova.conf


--dhcpbridge_flagfile=/etc/nova/nova.conf
--dhcpbridge=/usr/bin/nova-dhcpbridge
--logdir=/var/log/nova
--state_path=/var/lib/nova
--lock_path=/var/lock/nova
--verbose
--s3_host=192.168.0.120
--rabbit_host=192.168.0.120
--cc_host=192.168.0.120
--nova_url=http://192.168.0.120:8774/v1.1/
--fixed_range=192.168.0.0/16
--network_size=8
--routing_source_ip=192.168.0.120
--sql_connection=mysql://novadbadmin:zyx@192.168.0.120/nova
--glance_api_servers=192.168.3.2:9292
--image_service=nova.image.glance.GlanceImageService
--iscsi_ip_prefix=192.168.
--vlan_interface=virbr0
--public_interface=eth0


17.
sudo apt-get -y install iscsitarget iscsitarget-dkms


18
sudo sed -i 's/false/true/g' /etc/default/iscsitarget


19
sudo service iscsitarget restart

20
20.1
sudo pvcreate /dev/sda5

20.2
sudo vgcreate nova-volumes /dev/sda5


20.3
sudo chown -R root:nova /etc/nova
sudo chmod 644 /etc/nova/nova.conf


20.4

sudo restart libvirt-bin; sudo restart nova-network; sudo restart nova-compute; sudo restart nova-api; sudo restart nova-objectstore; sudo restart nova-scheduler; sudo restart nova-volume; sudo restart glance-api; sudo restart glance-registry

 

sudo restart libvirt-bin;

sudo restart nova-network;

sudo restart novacompute;

sudo restart nova-api;

sudo restart nova-objectstore;

sudo restart nova-scheduler;

sudo restart nova-volume;

sudo restart glance-api;

sudo restart glance-registry


21
sudo nova-manage db sync


22
sudo nova-manage network create private 192.168.3.0/24 1 256


23
sudo nova-manage floating create --ip_range=192.168.0.224/27

24
sudo nova-manage user admin novaadmin
------------------------------------------
export EC2_ACCESS_KEY=8fd58eb3-11f6-4131-9c8b-6d3e83119a9c
export EC2_SECRET_KEY=a3201eba-0cdf-43ca-88da-4e4ccbafea5f
---------------------------------------------------------

 


25
sudo nova-manage project create proj novaadmin


26
sudo restart libvirt-bin; sudo restart nova-network; sudo restart nova-compute; sudo restart nova-api; sudo restart nova-objectstore; sudo restart nova-scheduler; sudo restart nova-volume; sudo restart glance-api; sudo restart glance-registry

 

27
mkdir /home/zyx/creds


28
sudo nova-manage project zipfile proj novaadmin /home/zyx/creds/novacreds.zip


29
cd /home/zyx/creds
unzip novacreds.zip
sudo chown zyx:zyx /home/zyx/creds/ -R


30
sudo nova-manage user exports novaadmin
---------------------------------------------


export EC2_ACCESS_KEY=8fd58eb3-11f6-4131-9c8b-6d3e83119a9c
export EC2_SECRET_KEY=a3201eba-0cdf-43ca-88da-4e4ccbafea5f

------------------------------------------------------------


31
sudo vi novarc


Open the novarc file and replace the line
export EC2_ACCESS_KEY="novaadmin:proj"
with
export EC2_ACCESS_KEY="8fd58eb3-11f6-4131-9c8b-6d3e83119a9c:proj"


32
source /home/zyx/creds/novarc


33
euca-describe-availability-zones verbose

posted @ 2012-01-08 10:01  ParamousGIS  阅读(161)  评论(0)    收藏  举报