Ubuntu Openstack(全)


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

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@127.0.0.1/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


34
sudo apt-get install swift swift-proxy memcached swift-account swift-container swift-object


35
sudo apt-get install xfsprogs curl

36
sudo fdisk /dev/sdb

37
sudo mkfs.xfs -i size=1024 /dev/sdb1
sudo tune2fs -l /dev/sdb1 |grep -i inode

38
sudo mkdir /mnt/sdb1

39
sudo vi /etc/fstab

/dev/sdb1 /mnt/sdb1 xfs noatime,nodiratime,nobarrier,logbufs=8 0 0

40
sudo mkdir /mnt/sdb1

 


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


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


2.
sudo vi /etc/network/interfaces

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.130
netmask 255.255.255.0
gateway 192.168.0.6

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

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

4.
sudo apt-get install -y ntp


5.
sudo vi /etc/ntp.conf

server 192.168.0.120

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

7.
sudo apt-get install -y nova-common python-nova nova-compute vlan

8.
sudo apt-get install -y euca2ools

9.
sudo apt-get install -y unzip

10.
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
--state_path=/var/lib/nova
--verbose
--s3_host=192.168.0.120
--rabbit_host=192.168.0.120
--cc_host=192.168.0.120
--network_size=8
--routing_source_ip=192.168.0.120
--sql_connection=mysql://root:zyx@192.168.0.120/nova
--glance_api_servers=192.168.3.1:9292
--image_service=nova.image.glance.GlanceImageService
--iscsi_ip_prefix=192.168.
--vlan_interface=virbr0

11.
sudo restart nova-compute

11.(在Service1上)
euca-describe-availability-zones verbose

-----------------------------------------------------------
AVAILABILITYZONE        nova    available
AVAILABILITYZONE        |- ubuntuServer
AVAILABILITYZONE        | |- nova-network       enabled :-) 2012-01-08 02:46:27
AVAILABILITYZONE        | |- nova-compute       enabled :-) 2012-01-08 02:46:36
AVAILABILITYZONE        | |- nova-scheduler     enabled :-) 2012-01-08 02:46:35
AVAILABILITYZONE        | |- nova-volume        enabled :-) 2012-01-08 02:46:36
AVAILABILITYZONE        |- ubuntuServer2
AVAILABILITYZONE        | |- nova-compute       enabled :-) 2012-01-08 02:46:35

 

 

-----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
1.
sudo apt-get update

2.The instructions are same as converting a normal server install to a desktop one. Gnome 3 is the default in 11.10, so you can just run the following(press Ctrl – Alt – T to open Terminal)
sudo apt-get install ubuntu-desktop
sudo startx

3.(optional)
apt-get install gdm


4.
sudo apt-get install -y vnc4server

5.
su - zyx

6.
vncpasswd

 

7.
vncserver :1
vncserver -kill :1


8.
vi .vnc/xstartup

# add follows
exec gnome-session &


6.
vncserver :1 -geometry 1280x800 -depth 24

vncserver -kill :1

 

8.
sudo dpkg -l | grep vnc

sudo apt-cache search vnc

sudo apt-get install xvnc4viewer

 

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

1.安装lvm2

 sudo apt-get install lvm2

 

2.

sudo fdisk -l
------------结果---------

 Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     3905535     1951744   82  Linux swap / Solaris
/dev/sda2         3905536     5859327      976896   83  Linux
/dev/sda3         5859328    35155967    14648320   8e  Linux LVM
/dev/sda4   *    35155968    41940991     3392512   83  Linux


 3.

partprobe

 ------------结果---------


4.PV阶段

 sudo pvscan
 sudo pvcreate /dev/sda3
 sudo pvscan
 sudo pvdisplay

   --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               lvmfsvg
  PV Size               13.97 GiB / not usable 1.00 MiB
  Allocatable           yes (but full)
  PE Size               16.00 MiB
  Total PE              894
  Free PE               0
  Allocated PE          894
  PV UUID               PqPT3V-42Ls-fDNS-Govj-jqd1-8Y3E-TGplzJ


5.VG阶段

  sudo vgcreate -s 16M lvmfsvg /dev/sda3
  sudo vgscan
  sudo vgdisplay

  --- Volume group ---
  VG Name               lvmfsvg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               13.97 GiB
  PE Size               16.00 MiB
  Total PE              894
  Alloc PE / Size       894 / 13.97 GiB
  Free  PE / Size       0 / 0
  VG UUID               6xdlAb-UfZf-imgz-VBp1-mbgF-Veep-U1PVSI

 

5.LV阶段 

  sudo lvcreate -l 894 -n lvmfslv lvmfsvg

  sudo ll /dev/lvmfsvg/lvmfslv
  sudo lvdisplay

 --- Logical volume ---
  LV Name                /dev/lvmfsvg/lvmfslv
  VG Name                lvmfsvg
  LV UUID                uXPGlQ-YKpR-UFtW-XvfM-o7iC-ahEk-TBvMt2
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                13.97 GiB
  Current LE             894
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0


6.文件系统阶段
   sudo mkfs -t ext4 /dev/lvmfsvg/lvmfslv
   sudo mount /dev/lvmfsvg/lvmfslv /mnt/lvm

   sudo df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda4              3339208    693716   2475868  22% /
udev                   1023796         4   1023792   1% /dev
tmpfs                   412324       280    412044   1% /run
none                      5120         0      5120   0% /run/lock
none                   1030808         0   1030808   0% /run/shm
/dev/sda2               961528    180644    732040  20% /var
/dev/mapper/lvmfsvg-lvmfslv
                      14417392    166816  13518212   2% /mnt/lvm

 

 


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

1.
sudo apt-get install kvm-pxe

2.
cd /mnt/lvm

3.
kvm-img create -f raw server.img 5G

4.
sudo kvm -m 512 -cdrom /dev/cdrom -drive file=server.img,if=scsi,index=0 -boot d -net nic -net user -nographic -vnc :0

5.
vncviewer 192.168.1.120:5900

安装系统
使用一个EXT4分区到/
安装OpenSSH


6.
sudo kvm -m 256 -drive file=server.img,if=scsi,index=0,boot=on -boot c -net nic -net user -nographic -vnc :0

7.
vncviewer 192.168.1.120:5900

7.1
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install openssh-server cloud-init


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

 

 

转载于:https://www.cnblogs.com/gispathfinder/archive/2012/01/11/2318687.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值