Hadoop YARN简单的YARN应用程序



我正在尝试运行这里列出的简单纱线应用程序:https://github.com/hortonworks/simple-yarn-app

我是Java和Hadoop的初学者,当我尝试使用' javac '编译简单的yarn客户端文件时,我得到以下错误:

Client.java:9: error: package org.apache.hadoop.conf does not exist

import org.apache.hadoop.conf.Configuration;
我用来编译文件的命令是:
javac Client.java

我搜索了这个错误,看看我是否能找到哪个JAR文件从我的类路径中丢失,但我找不到任何关于YARN的有用信息。大部分结果与HBASEPIGHIVE有关。

有人能指出我对相关的JAR文件,我在这里失踪?谢谢。

问题已解决。我不需要手动将JAR文件添加到类路径中。我只是使用命令'bin/hadoop classpath'。它会自动添加所需的JAR文件。

用于编译文件的命令:

# javac -cp `$HADOOP_HOMEbinhadoop classpath` Client.java 

在类路径中添加hadoop jar:

HADOOP_CLIENT=/usr/lib/hadoop/client-0.20
HADOOP_LIB=/usr/lib/hadoop/lib
for i in ${HADOOP_CLIENT}/*.jar ; do
    CLASSPATH=$CLASSPATH:$i
done
for i in ${HADOOP_LIB}/*.jar ; do
    CLASSPATH=$CLASSPATH:$i
done
javac -cp $CLASSPATH yourclass.java

保存为runScript.sh并运行

相关内容

  • 没有找到相关文章

最新更新