0

我正在尝试修改hdfs脚本,以便它仍然可以运行,尽管不再位于 $HADOOP_HOME/bin 中,但是当我执行修改后的 hdfs 时,我得到:

hdfs: line 110: exec: org.apache.hadoop.fs.FsShell: not found

第 110 行是:

exec "$JAVA" $JAVA_HEAP_MAX $HADOOP_OPTS $CLASS "$@"

我已经突出显示了我对脚本所做的更改:

bin=**"$HADOOP_HOME"/bin # was** `dirname "$0"`
bin=`cd "$bin"; pwd`

./**hdfs-config.sh # was .** "$bin"/hdfs-config.sh

-

$ hadoop version
Hadoop 0.20.3-SNAPSHOT
Subversion http://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-append -r 1041718
Compiled by hammer on Mon Dec  6 17:38:16 CET 2010
4

1 回答 1

0

为什么不简单地将 Hadoop 的第二个副本放在系统上,让它为 HADOOP_HOME 设置不同的值?

于 2011-05-19T13:49:14.543 回答