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
浙公网安备 33010602011771号