如何在Hadoop环境下执行Java编写的Hadoop作业
我已经将类文件加载到Hadoop文件系统中,还将输入文件加载到hdfs中。 当我在终端中通过hadoop命令运行类文件时,我得到了“未找到类”错误。 例如。: 我有HDFS的内容 WordCount.class WordCountMapper.class wordcount.class SampleInpujt.txt如何在Hadoop环境下执行Java编写的Hadoop作业,java,hadoop,mapreduce,hdfs,Java,Hadoop,Mapreduce,Hdfs,我已经将类文件加载到Hadoop文件系统中,还将输入文件加载到hdfs中。 当我在终端中通过hadoop命令运行类文件时,我得到了“未找到类”错误。 例如。: 我有HDFS的内容 WordCount.class WordCountMapper.class wordcount.class SampleInpujt.txt 有人能纠正我哪里做错了。或者这是可以真正做到的。下面是我们每天在4节点Hadoop-2.2.0集群上运行Java mapreduce作业的命令行,它工作正常。我们从namenod
有人能纠正我哪里做错了。或者这是可以真正做到的。下面是我们每天在4节点Hadoop-2.2.0集群上运行Java mapreduce作业的命令行,它工作正常。我们从namenode运行它,但是集群中的任何机器都可以正常工作
hadoop jar ~/..path../mr_orchestrate/target/mr-orchestrate-1.0.jar com.rr.ap.orchestrate.MROrchestrate /user/hduser/in/Sample_15Feb2014.txt /user/hduser/out/out15Feb2014
您可能需要-libjars选项来添加其他库路径 你为什么要运行一个类文件?你应该运行一个jar文件??而且jar文件必须在本地文件系统上,而不是我所知道的HDFS上。请指定你正在键入的确切命令以及此命令中文件的路径。谢谢各位。这对我很有帮助