我正在尝试使用mapreduce框架在hadoop中运行djikstra的算法。我使用以下命令成功地执行了一个示例wordcount程序:
./bin/hadoop-jar./share/hadoop/mapreduce/hadoop-mapreduce-examples-0.23.9.jar字数/examples/jverne/examples/jverne/output
现在我想使用上面的命令执行djikstra.java。我已经使用netbeans创建了应用程序的类文件。根据我的说法,类文件应该放在/share/hadoop/mapreduce/hadoop-mapreduce-examples-0.23.9.jar中,因为它包含wordcount程序的类文件。我不知道该如何修改命令,以便它执行我的类文件和djikstra算法。
任何帮助都将不胜感激。
祝你有美好的一天
1条答案
按热度按时间unftdfkk1#
任何hadoop作业都可以使用以下命令执行
./bin/hadoop jar /path/to/your/jar yourMainClass /path/to/input /path/to/output
现在,要运行作业,请创建代码的jar,给出jar的路径和主类名,同时指定输入和输出。