最近使用了一下淘宝的Fourinone分布式计算框架,网上下下来的包里面包含了很多的Demo程序,为了满足一下好奇心就试着跑了几个Demo,下面就为了让它跑起来过程当中遇到的一些问题,做一下说明。
1、WordCount Demo
这个demo是Hadoop这个分布式计算框架里面带的一个demo,这么经典的一个Demo,当然fourinone也带了。下面是这个demo的结构图:
注意如果用foutinone-3.04.25这个版本的包需要在JDK7下面编译,如果想在JDK6下面编译,可以下载低版本的包,我是用的fourinone-2.05.28这个。
编译代码如下(命令行进入项目所在目录):
javac -classpath fourinone.jar; ***.java
运行程序代码(命令行进入项目所在目录):
java -classpath fourinone.jar; ***
注意启动的顺序请参照demo里面的文档。
备注:在编译的过程当中可能会出现 "使用了未经检查或不安全的操作" 的异常,这是使用了泛型的问题。在出现该异常的java类文件前面加上”@SuppressWarnings("unchecked")“便可顺利编译。
下面为程序截图: