OpenStack单节点安装的过程非常简单,基本上3条命令就可以完成整个安装过程。
首先需要找一台空的虚机,建议使用Ubuntu-12.04版,因为Ubuntu对于apt-get的支持较好,然后登录系统开始安装过程:
1. 安装git, 在terminal中敲入命令:
>> sudo apt-get install git
非root用户需要使用sudo来获取必要的安装权限
2. 然后在用户根目录下执行以下命令:
>> git clone git://github.com/openstack-dev/devstack.git
3. 最后启动安装过程:
>> cd devstack; ./stack.sh
其中需要注意的是OpenStack的安装脚本中会大量用到apt-get命令,缺省会从国外网站中实时抓取大量的安装文件,速度很慢,所以可以将apt-get源设置为中国这边的mirror:
1. 打开apt-get source.list文件
>> sudo vi /etc/apt/sources.list
2. 使用vi全局替换更换源文件
:%s/us.archive/cn.archive/g
: wq
3. 更新apt-get源
>> apt-get update
如果之前已经安装过,理论上所有的配置和安装文件都已经下载完毕,可以在$DEVSTACK/localrc文件中加入一行配置启用离线安装:
OFFLINE=TRUE
以后再执行./stack.sh脚本时会自动bypass所有的下载任务,提交安装速度。