java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

淘宝FourInOne 分布式集群操作上手指南

背景: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

可以看到内容管理。机器目录下的文件都能见到了。

此文章仅仅为入门。单台机器操作。多机器操作请等待。


This entry was posted in JAVA, 高并发与大数据 and tagged . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/fourinone-start/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply