云计算开源平台部署实验系列一

                     云计算的悄然落地,好像三年前那些对Google提出此概念质疑的声音已然泯灭在时空隧道中。几乎无处不在的云,不断地涌向我们的电脑,云拼音,云杀毒,云储存,云……其实,实际应用的云无非三种方式:Saas,PAAS,IAAS.具体的应用当然包括:Amazon的EC2,Google的GAE等。图一是以上三种应用的图解:

图片

                                                            图一
         以上所述,均为云服务,以商业公司的收费服务为主。如果想自己构建私有云或者利用自身硬件和计算能力来提供服务或者开发的话,必须搭建自己的云计算平台。网络上开源的云计算平台主要包括:Abicloud,NASA的openstack,Santa Barbara大学的Eucalyptus,还有就是继承著名网格计算globus项目的来自加州大学的nimbus
         以上所列举的开源云计算平台都是基于Linux的,唯一兼容Window的Abicloud在服务器端也要使用Cygwin来分发服务。至于Window自身的云计算平台Azure要求的硬件配置过高,并不适宜实验所用。综合以上因素,我们使用Abicloud的window版本来构建一个云计算平台。以下将具体讲述在部署服务器端的云平台过程(在Window XP,Window 7环境亲测):
       首先,下载Abicloud的window的0.7版本,至于其1.0版本在XP和Win 7平台皆无法成功安装。选择页面abiCloud-0.7.0-windows-installer.exe <直接点击该链接即可下载>。与之同时,你必须新建C:\external目录,然后下载mysql安装包:http://mysql.west.mirrors.airband.net/Downloads/MySQL-5.1/mysql-noinstall-5.1.35-win32.zip

和 tomcat安装包

http://labs.xiaonei.com/apache-mirror/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.zip

并重新命名为mysql.zip 和tomcat.zip。(只有这样才能安装成功)

      其次,需要注意的是Abicloud需要JDk1.6,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html,并且要求正确配置环境变量。环境变量配置教程:http://blog.csdn.net/huanghm88/archive/2009/03/07/3965218.aspx

     然后,安装Abicloud。如下列图所示:

  Step1:

Step2:

Step3:

Step4:这里我选择的是Virtualbox 。这个选项是你的云节点使用的虚拟机的类型

Step5:如果你在这一步选择none的话,必须做第六步,如果选择mysql的话,可以跳过第六步。

Step6:你必须在你的mysql数据库新建一个名为kinton的数据库。在这里输入的用户名必须有对kinton数据库写入的权限。

Step7:选择你的内网IP,如果你的服务器环境是异质的,请不要使用127.0.0.1等。

Step8:完成安装

最后安装完成,启动run abicloud 批命令:


图片
在浏览器中输入:http://localhost:5050/abicloud/AbiCloud.html会登录到管理界面

图片

 

图片

  可以看到,Abicloud的管理界面很强大,可以管理全球的Data Center,以及数据库服务器和其他的虚拟服务等


图片

       行文至此,服务器端的云计算平台已经部署完毕。至于NFS Server的安装和配置将在系列文二中给出。
实际上由于开源云计算对Window平台的不支持,使得利用Abicloud部署服务的成本和困难程度急剧增高。
      结论:推荐在Ubuntu等用户界面友好的Linux平台部署服务器端,至于云服务节点可以使用Window或者Linux两种平台。虚拟机的选择最好是兼容两种平台的virtual box 等。
      
   参考文献:
posted @ 2010-09-22 00:42  林场  阅读(2086)  评论(2编辑  收藏  举报
知识共享许可协议
本作品由VentLam创作,采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。