现在的openstack安装已经很傻瓜化了,网上有现成的脚本,直接运行一步就搞定,而且可以把所有组件都装在一台物理服务器上,不用像原来那么麻烦需要3台物理服务器,每个安装不同的组件,听说甚至可以装在虚拟机上,已经比原来方便很多,准备如下:
1. 准备一个性能较好的有两块网卡的物理服务器,需要CPU支持VT,安装ubuntu 11.10
2. 两块网卡配置文件如下(IP根据实际情况设置):
auto eth0
iface eth0 inet static
address 192.0.2.2
netmask 255.255.255.0
network 192.0.2.0
broadcast 192.0.2.255
gateway 192.0.2.1
auto eth1
iface eth1 inet manual
up ifconfig eth1 up
3. 以root用户登录,ubuntu的root用户:sudo passwd root,给root设置密码后,再用su root切换
4. 安装git,apt-get install -y git
5. 下载安装脚本 ,git clone https://github.com/managedit/openstack-setup.git
6. 编辑settings,修改变量为你需要的值,一般MYSQL_ROOT_PASS这个变量是要改的,改成你自己mysql的root密码,mysql默认root是没有密码的,需要重新设置,并且要赋予root用户localhost登录的权限,我发现用%代替不了localhost,还是需要单独赋予localhost的登录权限
7. 运行 ./all-in-one.sh
8,用火狐打开http://IP就可以使用了
安装过程中可能会碰到很到莫名其妙的问题,基本上都是一些包没有安装全,因为有些依赖包在ubuntu的官方源里面没有了,需要自己下载安装,可以打开脚本看一下,单独去执行其中的每个脚本就很容易发现问题,还有问题的欢迎交流!
From:http://blog.youkuaiyun.com/jack161641/article/details/7225388