1. 前言
最近在看架构方面的书,在之前自己也在Hadoop上跑过写自己的应用,这次想在OpenStack上来做点文章,之所以有这个想法,主要是因为之前帮一家创业公司写个关于OpenStack的C++ API,自己也想对这块内容进行回顾下,并顺便优化下那套API,在开发之前,需要搭建一下OpenStack平台,这部分内容在之前那家公司,也是按照官网的那一套搭建去来的,这次在自己的电脑上试试看,我的电脑的系统是Ubuntn 12.04版,
2. 安装步骤
1) 首先安装python-netaddr git openssh-server 这三个软件,如果实在Linux下部署的话,我们可以采用apt-get方式来安装,安装指令如下:
sudo apt-get python-netaddr git openssh-server
2) 安装完成之后,自己可以私下试试这几个有没有安装成功,
3) 从git上下载devstack.git文件,使用指令git clone git://github.com/openstack-dev/devstack.git
4)当从git上下载好这个devstack仓库之后,然后直接进入devstack目录,并执行stack.sh文件
5) 接下来需要你输入一次密码,这个密码只能有字母组成,我在安装过程中,出现了couldnot connect to host问题,我上网搜搜了下,并没有找到相关的解决方案,于是自己私下看了看相关的安装日志,发现了可能跟下载一个库有关,于是我猜测给这个提示可能是网络问题,于是自己又重新执行了遍,这次一次过,安装成功,
(在安装的过程中,由于网络问题,而导致一些库没有正确安装,这时候需要重新启动几次,问题一般都会解决)
6) 以上步骤都顺利完成之后,最后打开浏览器,输入你的本机ip地址,看能否打开dash界面,如果打不开的话,重启一下机器,并重新./stack.sh一遍,估计就可以访问了,dash界面打不开的原因,多半跟网络有关。