背景:FourInOne(中文名字“四不像”)是一个四合一分布式计算框架,将Hadoop,Zookeeper,MQ,分布式缓存四大主要的分布式计算功能合为一个框架内,对复杂的分布式计算应用进行了大量简化和归纳。
废话不多说。像看详细介绍,移步到百度http://baike.baidu.com/view/6402003.htm
关于如何部署,尽管非常简单,但是看到一堆测试包,还是不知道如何入手。特写本篇博客,方便童鞋们参考。
1.自身的确很小,就一个jar包。
2.其实玩起来需要那个config.xml
3.需要编写代码。
可以把FourInOne理解为一个淘宝为了集群使用机器,开发的一个中间开发包。直接拿来是不能用的。需要写几句。
下载地址:http://www.skycn.com/soft/53735.html
解压后看到4个文件和1个文件夹
config.xml
fourinone-2.05.28-src.jar
fourinone-2.05.28.jar
软件说明.txt
指南和demo
打开Eclipse,新建一个工程
FourInOne
1.建立一个package,名字为con.javaer,将fourinone-2.05.28.jar 拷贝到lib下,引入
2.将指南和demo 那个文件夹里的 “分布式文件访问和操作demo”下的java文件拷贝到包里。
3.将config.xml 拷贝到工程下
结构如图
启动顺序
1.启动ParkServerDemo.java - 直接在Eclipse里执行即可
2012-10-8 12:13:43
信息: wantBeMaster.............................
2012-10-8 12:13:43
信息: get one of other praks for init parkInfo.........
2012-10-8 12:13:43
信息: setMaster(localhost:1888):true
2012-10-8 12:13:43
信息: startWebapp(localhost:9080)
2.启动FttpServer.java - 直接在Eclipse里执行即可
注意:BeanContext.startFttpServer(args[0]);改成 BeanContext.startFttpServer("127.0.0.1");
2012-10-8 12:15:28
信息: getLeaderPark...................
2012-10-8 12:15:28
信息: leader server is(localhost:1888)
3.可以玩了。玩一下文件读写 FttpMulWriteReadDemo
里面两个这样的地址 fttp://10.232.20.151/home/log/b.log
改成 fttp://127.0.0.1/1.log
那个毕竟是淘宝人家的地址。
顺便说一下,执行以后生成的1.log,在自己机器的根目录。我的MAC系统就在 / 根下
windows在C:\\ 下。
集群机器的软件嘛,这个软件直接识别机器上自身的文件地址。像操作本机器文件路径一样使用。
比如机器上有一个文件 /home/a/b.txt 那么读取地址为 fttp://127.0.0.1/home/a/b.txt
执行完毕,去根目录找1.log
里面的内容为
helloworldfttp!
4.http://192.168.1.115:9080/admin/fttp.jsp
可以看到内容管理。机器目录下的文件都能见到了。
此文章仅仅为入门。单台机器操作。多机器操作请等待。