我已經在單機上安裝了Hadoop 2.6使用This教程。 我使用的是Ubuntu 12.04機器和Java版本1.6.0_27。Hadoop hdfs顯示ls:`/ home/hduser/input /':沒有這樣的文件或目錄錯誤
我爲Hadoop操作創建了單獨的用戶hduser。 我已經設置了HADOOP_HOME環境變量的值/usr/local/hadoop我已經提取了Hadoop發行版。
現在我正在關注example。但是,當我執行命令$HADOOP_HOME/bin/hdfs dfs -ls /home/hduser/input/
它給了以下錯誤 -
15/01/02 18:32:38 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable ls: `/home/hduser/input/': No such file or directory
我也有試過命令 - $HADOOP_HOME/bin/hdfs dfs -mkdir /home/hduser/input/
,但仍然得到同樣的錯誤。
當我運行命令jps
它顯示 - 16023 SecondaryNameNode 16200 ResourceManager 16432 NodeManager 18971 Jps 15503 NameNode
它不表示的JobTracker和的TaskTracker任何過程。
任何人可以幫我解決的LS問題:`/家庭/ hduser /輸入/':沒有這樣的文件或目錄和啓動/列出的JobTracker和的TaskTracker過程。
在此先感謝。
感謝您的寶貴回覆。我已經按照上面的步驟成功執行了。但是,當我給命令** hdfs dfs -cat/user/hduser/input/file01 **時,它顯示錯誤** cat:'/ user/hduser/input/file01':沒有這樣的文件或目錄** – Deepu
您需要首先創建文件或從本地文件系統複製到hdfs然後再讀取它。我編輯了答案以照顧相同。 – SMA
Ohk。得到它了。我遵循你的步驟。我認爲你在-copyFromLocal命令中錯過了源文件名「file01」。你的步驟正在工作。但是我得到** DataStreamer異常 org.apache.hadoop.ipc.RemoteException(java.io.IOException):文件/user/hduser/input/file01._COPYING_只能複製到0節點而不是minReplication(= 1) 。有0個數據節點正在運行,並且在此操作中不包含任何節點**錯誤。 感謝您的回覆 – Deepu