2011-05-16 81 views
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 "[email protected]" 

我強調我對劇本所做的更改:

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

你爲什麼試圖從另一個位置執行腳本?可能有其他方法來完成同樣的事情? – Nija 2011-05-16 14:10:49

+0

@Nija - hadoop集羣有一個老版本,hdfs腳本不存在,我沒有寫權限。那就是說,我們可以專注於一般問題嗎? – simpatico 2011-05-16 16:38:39

+0

事實上,我們應該關注一般問題:您沒有寫入權限,並且正在拼命解決該問題而不是解決問題。這就是說:_WHY_你想要做這個嗎? – 2011-05-19 13:51:51

回答

0

爲什麼不簡單地在系統上放置Hadoop的第二個副本,並讓HADOOP_HOME具有不同的值?

+0

請刪除此答案並將其發表評論。我必須重複使用相同的hadoop副本。 – simpatico 2011-05-19 14:51:33

相關問題