我正在關注來自here的單節點羣集示例。 直到下執行第5步一切工作正常,但後來我碰到下面的錯誤輸出:Hadoop 2.7.2單節點羣集示例失敗
Asafs-MBP:hadoop-2.7.2 asafchelouche$ bin/hdfs dfs -put etc/hadoop input
16/05/15 17:04:13 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
put: `input': No such file or directory
不介意WARN,我研究它,它似乎並沒有什麼實際負面影響。我已經諮詢this SO問題,但無濟於事。看來這個指令是錯誤的:在步驟1中執行你格式化文件系統,所以沒有輸入文件夾。此外,它應該寫爲/input
而不是input
。我在這件事上糾正了嗎? 當我使用/input
(在創建文件夾bin/hdfs dfs -mkdir /input
之後)後,我得到一個巨大的堆棧跟蹤,出現異常(請參閱here,放置時間太長)。
這是爲什麼,我該如何解決這個問題?
沒有運行'sbin/start-dfs.sh'啓動HDFS的動作? – asafc
這是正確的。您還需要啓動YARN以使mapreduce正常工作。有錯誤消息反覆說「有0個datanode(s)運行」 –