Sharing

2011年8月15日 星期一

Openstack Dashboard Installation and Configuration

Openstack 裝好之後,要開始裝他的Dashboard,但怎麼樣就是裝不起來,很不順,所以就在網路上尋找有沒有其它人安裝的經驗,就找到了這篇

http://cssoss.wordpress.com/2011/04/27/openstack-beginners-guide-for-ubuntu-11-04-installation-and-configuration/

一看發現原來 Ubuntu11.04己經內建 Openstack 套件,不需要像我這樣用 script 來安裝,實在是方便多了,這也表示文件永遠跟不上軟體更新的速度呀!都己經八月了,Openstack 上的文件都沒有提到這件事。另外這有一系列文章介紹Openstack,寫的很詳細很棒。

OpenStack Beginner’s Guide for Ubuntu 11.04

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 172.16.33.7
        netmask 255.255.0.0
        broadcast 172.16.255.255
        gateway 172.16.1.254


auto br100
iface br100 inet static
        bridge_ports eth1
        bridge_stp off
        bridge_maxwait 0
        bridge_fd 0
        address 192.168.3.1
        netmask 255.255.0.0
        broadcast 192.168.255.255

nova 的設定檔設定如下, 因為 eth1 的建置不成功, 所以暫時都用public ip 來連線, 而沒有另外把這三台設成小型網路, 然後 Volumn 的部份也暫時不建立


--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=172.16.33.7
--rabbit_host=172.16.33.7
--cc_host=172.16.33.7
--ec2_api=172.16.33.7
--ec2_url=http://172.16.33.7:8773/services/Cloud
--fixed_range=192.168.0.0/16
--network_size=8
--FAKE_subdomain=ec2
--routing_source_ip=172.16.33.7
--sql_connection=mysql://root:admin@172.16.33.7/nova
--glance_host=172.16.33.7
--image_service=nova.image.glance.GlanceImageService


然後設定 public ip 時就下

sudo nova-manage floating create 172.16.33.7 10.16.33.224/27



重啟所有 service 的指令



sudo /etc/init.d/libvirt-bin restart; 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

另外 Dashboard 安裝時,在 /opt/osdb/openstack-dashboard/local/local_settings.py 內用到的 EC2 Key 請到這隻檔案裡面找

/home/[your_name]/creds/novarc



另外 dashboard 預設的 superuser 帳戶請和安裝 nova 時用的帳號一樣,才會抓到正常的 project 名字,在這範例中來說就是 novaadmin。

三台都安裝完畢後,執行 euca-describe-availability-zones verbose,然後看一下相關的 service



其它安裝的經驗分享:http://www.vpsee.com/category/cloud/




沒有留言: