Как адаптировать bin / hdfs для выполнения извне $ HADOOP_HOME / bin? - PullRequest
0 голосов
/ 16 мая 2011

Я пытаюсь изменить скрипт 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

1 Ответ

0 голосов
/ 19 мая 2011

Почему бы вам просто не поместить в систему вторую копию Hadoop и не дать ей другое значение для HADOOP_HOME?

...