Ubuntu Openstack Django 十分钟快速部署Openstack 云计算

Ubuntu Openstack Django 十分钟快速部署Openstack 云计算:

安装git

  1. sudo su  
  2. apt-get update  
  3. apt-get install git  

获取快速安装脚本

  1. git clone git://github.com/StackGeek/openstackgeek.git   
  2. cd openstackgeek  

使用基础脚本安装依赖包

  1. ./openstack_base_1.sh  

完成脚本使用后,编辑interface

  1. vim /etc/network/interfaces  

修改为

  1. auto eth0   
  2. iface eth0 inet static  
  3.   address 10.0.1.20  
  4.   network 10.0.1.0  
  5.   netmask 255.255.255.0  
  6.   broadcast 10.0.1.255  
  7.   gateway 10.0.1.1  
  8.   dns-nameservers 8.8.8.8  
  9.   
  10. auto eth1  

完成设置后,进行下一步。

  1. /etc/init.d/networking restart  
  2. ./openstack_base_2.sh  

几分钟完成。需要创建新的分区。

  1. root@ www.linuxidc.com :/home/kord/openstackgeek# fdisk /dev/sdb  
  2. Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel  
  3. Building a new DOS disklabel with disk identifier 0xb39fe7af.  
  4. Changes will remain in memory only, until you decide to write them.  
  5. After that, of course, the previous content won't be recoverable.  
  6.   
  7. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)  
  8.   
  9. Command (m for help): n  
  10. Partition type:  
  11.    p   primary (0 primary, 0 extended, 4 free)  
  12.    e   extended  
  13. Select (default p): p  
  14. Partition number (1-4, default 1): 1  
  15. First sector (2048-62914559, default 2048):   
  16. Using default value 2048  
  17. Last sector, +sectors or +size{K,M,G} (2048-62914559, default 62914559):   
  18. Using default value 62914559  
  19.   
  20. Command (m for help): w  
  21. The partition table has been altered!  
  22.   
  23. Calling ioctl() to re-read partition table.  
  24. Syncing disks.  
  25. root@ www.linuxidc.com :/home/kord/openstackgeek# pvcreate -ff /dev/sdb1  
  26.   Physical volume "/dev/sdb1" successfully created  
  27. root@ www.linuxidc.com :/home/kord/openstackgeek# vgcreate nova-volumes /dev/sdb1  
  28.   Volume group "nova-volumes" successfully created  
  29. root@ www.linuxidc.com :/home/kord/openstackgeek#  

安装Mysql

  1. ./openstack_mysql.sh  

设置默认密码(这里使用的是f00bar)

  1. Enter a password to be used for the OpenStack services to talk to MySQL (users nova, glance, keystone): f00bar  

安装时,需要提供密码。

  1. mysql start/running, process 8796  
  2. #######################################################################################   
  3. Creating OpenStack databases and users.  Use your database password when prompted.  
  4.   
  5. Run './openstack_keystone.sh' when the script exits.  
  6. #######################################################################################   
  7. Enter password:  

Mysql开始运行后,可以登录任意Openstck

  1. mysql -u root -pf00bar  
  2. mysql -u nova -pf00bar nova  
  3. mysql -u keystone -pf00bar keystone  
  4. mysql -u glance -pf00bar glance