Bou*_*rne 7 hadoop mapreduce hadoop2
hadoop集的类路径在哪里?当我运行下面的命令时,它给了我类路径.类路径设置在哪里?
bin/hadoop classpath
Run Code Online (Sandbox Code Playgroud)
我正在使用hadoop 2.6.0
正如almas shaikh所说,它位于中hadoop-config.sh,但是您可以在其中添加更多jarhadoop-env.sh
这是一个相关的代码,hadoop-env.sh从中添加了其他的jar,例如容量调度程序和aws jar。
export HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-"/etc/hadoop"}
# Extra Java CLASSPATH elements. Automatically insert capacity-scheduler.
for f in $HADOOP_HOME/contrib/capacity-scheduler/*.jar; do
if [ "$HADOOP_CLASSPATH" ]; then
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$f
else
export HADOOP_CLASSPATH=$f
fi
done
# ... some other lines omitted
# Add Aws jar
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:share/hadoop/tools/lib/*
Run Code Online (Sandbox Code Playgroud)
小智 5
打开bash个人资料(~/.profile或~/.bash_profile)进行编辑,然后添加以下内容:
HADOOP_HOME="/usr/local/Cellar/hadoop" 然后用自己的路径替换导出 HADOOP_CLASSPATH=$(find $HADOOP_HOME -name '*.jar' | xargs echo | tr ' ' ':')
保存更改并重新加载。
资源 ~/.profile
| 归档时间: |
|
| 查看次数: |
31787 次 |
| 最近记录: |