我正在关注来自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)运行” –