这篇文章将为大家详细讲解有关hadoop-002中Eclipse如何运行WordCount,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
巴彦淖尔网站建设公司成都创新互联,巴彦淖尔网站设计制作,有大型网站制作公司丰富经验。已为巴彦淖尔上千多家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的巴彦淖尔做网站的公司定做!
1、如过提示 eclipse 无法编译 文件 ,提示对某文件无权限。
chmod -R 777 workspace
2、在eclipse中跑Hadoop测试用例时,出现这样的错误
Exception in thread "main" org.apache.hadoop.mapred.InvalidInputException: Input path does not exist:
原因是系统没有找到hadoop的配置文件,
对于2.5.2就是core-site.xml
其中指定了
fs.defaultFS的配置
解决方法:
JobConf conf = new JobConf(WordCount.class);
conf.setJobName("wordcount");
//conf.set("fs.defaultFS", "hdfs://localhost:9000");
//conf.addResource(new Path("/opt/hadoop/etc/hadoop/core-site.xml"));
任选注释掉代码其中的一行执行即可。
完整代码如下:
package com.zwh; import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapreduce.Mapper; import org.apache.hadoop.mapreduce.Reducer; import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat; import org.apache.hadoop.util.GenericOptionsParser; public class WordCount { public static class TokenizerMapper extends Mapper
示意图
关于“hadoop-002中Eclipse如何运行WordCount”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。