2014-04-01 51 views
1

成功創建名稱節點後,我在嘗試啓動名稱節點時遇到了此問題。 對我來說,它好像是在試圖登錄到一個不存在的文件。我如何更改我的設置以將腳本日誌指向正確的目錄?Hadoop start-all.sh錯誤:沒有這樣的文件或目錄

bash-3.2$ start-all.sh 
starting namenode, logging to /usr/local/bin/../logs/hadoop-Yili-namenode-wifi169- 
116.bucknell.edu.out 
nice: /usr/local/bin/../bin/hadoop: No such file or directory 
localhost: starting datanode, logging to /usr/local/bin/../logs/hadoop-Yili-datanode- 
wifi169-116.bucknell.edu.out 
localhost: nice: /usr/local/bin/../bin/hadoop: No such file or directory 
localhost: starting secondarynamenode, logging to /usr/local/bin/../logs/hadoop-Yili- 
secondarynamenode-wifi169-116.bucknell.edu.out 
localhost: nice: /usr/local/bin/../bin/hadoop: No such file or directory 
starting jobtracker, logging to /usr/local/bin/../logs/hadoop-Yili-jobtracker-wifi169- 
116.bucknell.edu.out 
nice: /usr/local/bin/../bin/hadoop: No such file or directory 
localhost: starting tasktracker, logging to /usr/local/bin/../logs/hadoop-Yili- 
tasktracker-wifi169-116.bucknell.edu.out 
localhost: nice: /usr/local/bin/../bin/hadoop: No such file or directory 
+0

如果您沒有向我們展示腳本的內容,我們無法猜出它 – BMW

+0

這不是因爲日誌文件目錄,hadoop命令本身在/ usr/local/bin/hadoop目錄中丟失。確保這個可執行文件的hadoop文件存在。 – sachin

+1

你的hadoop安裝在哪個目錄下? –

回答

1

嘗試運行which hadoop。如果這個命令給你一個輸出,那麼你的HADOOP_HOME已經被設置在.bashrc文件中。

如果未設置,請在您的主目錄中編輯.bashrc文件並添加以下語句,因爲您的hadoop安裝在/opt/hadoop中。它可能是另一個位置。

HADOOP_HOME=/opt/HADOOP 
export HADOOP_HOME 
PATH=$PATH:$HADOOP_HOME/bin 
export PATH 

這會幫助你。

相關問題