Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Hadoop环境下执行Java编写的Hadoop作业_Java_Hadoop_Mapreduce_Hdfs - Fatal编程技术网

如何在Hadoop环境下执行Java编写的Hadoop作业

如何在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

我已经将类文件加载到Hadoop文件系统中,还将输入文件加载到hdfs中。 当我在终端中通过hadoop命令运行类文件时,我得到了“未找到类”错误。 例如。: 我有HDFS的内容 WordCount.class WordCountMapper.class wordcount.class SampleInpujt.txt


有人能纠正我哪里做错了。或者这是可以真正做到的。

下面是我们每天在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上。请指定你正在键入的确切命令以及此命令中文件的路径。谢谢各位。这对我很有帮助