0

$HADOOP_HOME/bin に配置されていなくても機能するようにhdfsスクリプトを変更しようとしていますが、変更した 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 の 2 番目のコピーを置いて、HADOOP_HOME に別の値を持たせてみませんか?

于 2011-05-19T13:49:14.543 に答える