为了账号安全,请及时绑定邮箱和手机立即绑定

如何定义HADOOP类路径?

如何定义HADOOP类路径?

慕桂英546537 2023-03-17 17:11:07
此代码来自 Hadoop 和 Spark 课程。我在 VM(HDP 沙箱)上运行它[root@sandbox-hdp Lesson-5.3_hadoop-grep]# javac -classpath /usr/lib/hadoop/hadoop-core.jar -d Grep_classes Grep.javaGrep.java:22: error: package org.apache.hadoop.conf does not existimport org.apache.hadoop.conf.Configuration;                             ^Grep.java:23: error: package org.apache.hadoop.conf does not existimport org.apache.hadoop.conf.Configured;                             ^Grep.java:24: error: package org.apache.hadoop.fs does not existimport org.apache.hadoop.fs.FileSystem;                           ^Grep.java:25: error: package org.apache.hadoop.fs does not existimport org.apache.hadoop.fs.Path;我是 Hadoop 新手,如何定义类路径?如果我尝试hadoop classpath输出/usr/hdp/3.0.1.0-187/hadoop/conf:/usr/hdp/3.0.1.0-187/hadoop/lib/*:/usr/hdp/3.0.1.0-187/hadoop/.//*:/usr/hdp/3.0.1.0-187/hadoop-hdfs/./:/usr/hdp/3.0.1.0-187/hadoop-hdfs/lib/*:/usr/hdp/3.0.1.0-187/hadoop-hdfs/.//*:/usr/hdp/3.0.1.0-187/hadoop-mapreduce/lib/*:/usr/hdp/3.0.1.0-187/hadoop-mapreduce/.//*:/usr/hdp/3.0.1.0-187/hadoop-yarn/./:/usr/hdp/3.0.1.0-187/hadoop-yarn/lib/*:/usr/hdp/3.0.1.0-187/hadoop-yarn/.//*:/usr/hdp/3.0.1.0-187/tez/*:/usr/hdp/3.0.1.0-187/tez/lib/*:/usr/hdp/3.0.1.0-187/tez/conf:/usr/hdp/3.0.1.0-187/tez/conf_llap:/usr/hdp/3.0.1.0-187/tez/doc:/usr/hdp/3.0.1.0-187/tez/hadoop-shim-0.9.1.3.0.1.0-187.jar:/usr/hdp/3.0.1.0-187/tez/hadoop-shim-2.8-0.9.1.3.0.1.0-187.jar如何更改 javac 行?
查看完整描述

1 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

您可以在hadoop-env.sh中导出 HADOOP_CLASSPATH 。您可以向 HADOOP_CLASSPATH 添加更多 jar。

稍后在运行作业之前在 shell 中运行以下命令。

export HADOOP_CLASSPATH=$(hadoop classpath)
echo $HADOOP_CLASSPATH

参考看这个 

//img1.sycdn.imooc.com//64142f090001048205150301.jpg

查看完整回答
反对 回复 2023-03-17
  • 1 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号