我使用的是Cloudera hadoop 5.3.3.
这是我的hadoop类路径命令输出。
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类路径中添加一个自定义位置。怎么做呢?
export HADOOP_CLASSPATH=/to/custom/location:$HADOOP_CLASSPATH;
即使HADOOP_CLASSPATH在开始时也没有回音,但它对我有效,自定义类路径实际上被添加到hadoop类路径。