在 hadoop 类路径中添加自定义位置

Add custom location in hadoop classpath

我正在使用 Cloudera hadoop 5.3.3。

这是我的 hadoop class 路径命令输出。

bash> hadoop classpath
/etc/hadoop/conf:/usr/lib/hadoop/lib/*:/usr/lib/hadoop/.//*:/usr/lib/hadoop-hdfs/./:/usr/lib/hadoop-hdfs/lib/*:/usr/lib/hadoop-hdfs/.//*:/usr/lib/hadoop-yarn/lib/*:/usr/lib/hadoop-yarn/.//*:/usr/lib/hadoop-0.20-mapreduce/./:/usr/lib/hadoop-0.20-mapreduce/lib/*:/usr/lib/hadoop-0.20-mapreduce/.//*

我认为我的 hadoop psudo 节点集群工作正常,但下面没有打印任何内容。

bash> echo $HADOOP_CLASSPATH

我想在 hadoop classpath 中添加自定义位置。怎么做?

导出 HADOOP_CLASSPATH=/to/custom/location:$HADOOP_CLASSPATH;

甚至 HADOOP_CLASSPATH 开始时什么也不回显,但它对我有用,而且自定义 class 路径实际上已添加到 hadoop class 路径。