Ubuntu Openstack Django 十分钟快速部署openstack 云计算
安装gitsudo suapt-get updateapt-get install git获取快速安装脚本git clone git://github.com/StackGeek/openstackgeek.gitcd openstackgeek使用基础脚本安装依赖包./openstack_base_1.sh完成脚本使用后,编辑interfacevim
·
安装git
几分钟完成。需要创建新的分区。
设置默认密码(这里使用的是f00bar)
安装时,需要提供密码。
Mysql开始运行后,可以登录任意Openstck
安装keystone
你会被提示一个token,OpenStack里的服务输入的密码,您的电子邮件地址。电子邮件地址是用来填充用户的数据库中的信息。
接着我们可以看到用户和结果
例如
安装Glance
这时候会被要求下载个ubuntu could img,我是使用迅雷下载,而后放里面的。估计,如果网速不如的话会压力的。
就可以看到
安装Nova
需要填写一些关于网络的资料,以及IP地址等等
完成安装后,输入命令
输出
安装Horizon
sudo su
apt-get update
apt-get install git
获取快速安装脚本
git clone git://github.com/StackGeek/openstackgeek.git
cd openstackgeek
使用基础脚本安装依赖包
./openstack_base_1.sh
完成脚本使用后,编辑interface
vim /etc/network/interfaces
修改为
auto eth0
iface eth0 inet static
address 10.0.1.20
network 10.0.1.0
netmask 255.255.255.0
broadcast 10.0.1.255
gateway 10.0.1.1
dns-nameservers 8.8.8.8
auto eth1
完成设置后,进行下一步。
/etc/init.d/networking restart
./openstack_base_2.sh
几分钟完成。需要创建新的分区。
root@precise:/home/kord/openstackgeek# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xb39fe7af.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-62914559, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-62914559, default 62914559):
Using default value 62914559
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
root@precise:/home/kord/openstackgeek# pvcreate -ff /dev/sdb1
Physical volume "/dev/sdb1" successfully created
root@precise:/home/kord/openstackgeek# vgcreate nova-volumes /dev/sdb1
Volume group "nova-volumes" successfully created
root@precise:/home/kord/openstackgeek#
./openstack_mysql.sh
设置默认密码(这里使用的是f00bar)
Enter a password to be used for the OpenStack services to talk to MySQL (users nova, glance, keystone): f00bar
安装时,需要提供密码。
mysql start/running, process 8796
#######################################################################################
Creating OpenStack databases and users. Use your database password when prompted.
Run './openstack_keystone.sh' when the script exits.
#######################################################################################
Enter password:
Mysql开始运行后,可以登录任意Openstck
mysql -u root -pf00bar
mysql -u nova -pf00bar nova
mysql -u keystone -pf00bar keystone
mysql -u glance -pf00bar glance
安装keystone
使用脚本方式安装。
./openstack_keystone.sh
你会被提示一个token,OpenStack里的服务输入的密码,您的电子邮件地址。电子邮件地址是用来填充用户的数据库中的信息。
Enter a token for the OpenStack services to auth wth keystone: r4th3rb3t0k3n
Enter the password you used for the MySQL users (nova, glance, keystone): f00bar
Enter the email address for service accounts (nova, glance, keystone): user@foobar.com
然后
source stackrc
接着我们可以看到用户和结果
. ./stackrc
keystone user-list
例如
+----------------------------------+---------+------------------------+--------+
| id | enabled | email | name |
+----------------------------------+---------+------------------------+--------+
| b32b9017fb954eeeacb10bebf14aceb3 | True | kordless@foobar222.com | demo |
| bfcbaa1425ae4cd2b8ff1ddcf95c907a | True | kordless@foobar222.com | glance |
| c1ca1604c38443f2856e3818c4ceb4d4 | True | kordless@foobar222.com | nova |
| dd183fe2daac436682e0550d3c339dde | True | kordless@foobar222.com | admin |
+----------------------------------+---------+------------------------+--------+
安装Glance
./openstack_glance.sh
这时候会被要求下载个ubuntu could img,我是使用迅雷下载,而后放里面的。估计,如果网速不如的话会压力的。
glance index
就可以看到
ID Name Disk Format Container Format Size
------------------------------------ ------------------------------ -------------------- -------------------- --------------
71b8b5d5-a972-48b3-b940-98a74b85ed6a Ubuntu 12.04 LTS qcow2 ovf 226426880
安装Nova
依旧使用脚本
./openstack_nova.sh
需要填写一些关于网络的资料,以及IP地址等等
#############################################################################################################
The IP address for eth0 is probably 10.0.1.35. Keep in mind you need an eth1 for this to work.
#############################################################################################################
Enter the primary ethernet interface IP: 10.0.1.35
Enter the fixed network (eg. 10.0.2.32/27): 10.0.2.32/27
Enter the fixed starting IP (eg. 10.0.2.33): 10.0.2.33
#######################################################################################
The floating range can be a subset of your current network. Configure your DHCP server
to block out the range before you choose it here. An example would be 10.0.1.224-255
#######################################################################################
Enter the floating network (eg. 10.0.1.224/27): 10.0.1.224/27
Enter the floating netowrk size (eg. 32): 32
完成安装后,输入命令
nova image-list
输出
root@precise:/home/kord/openstackgeek# nova image-list
+--------------------------------------+------------------+--------+--------+
| ID | Name | Status | Server |
+--------------------------------------+------------------+--------+--------+
| 71b8b5d5-a972-48b3-b940-98a74b85ed6a | Ubuntu 12.04 LTS | ACTIVE | |
+--------------------------------------+------------------+--------+--------+
安装Horizon
./openstack_horizon.sh
然后
env |grep OS_PASSWORD
更多推荐
已为社区贡献5条内容
所有评论(0)