您的位置:首页 > 运维架构

hadoop2.5.2中执行 $ bin/hdfs dfs -put etc/hadoop input遇到put: `input': No such file or directory的解决办法

2014-12-11 19:42 781 查看
写的比较啰嗦,如果急于找到答案直接看黑体放大的部分吧。。。。

(ps:这里写的内容全部是翻译2.5.2官方文档中的内容,我在照着做的时候遇到的问题)

在本地执行mapreduce job时遇到 No such file or directory这个问题,照着官方文档上的步骤:

1.格式化namenode

bin/hdfs namenode -format

2.启动namenode和datanode守护线程

sbin/start-dfs.sh

3.如果启动成功:浏览器中输入http://localhost:50070/那么将登陆到namenode上

4.建立用于执行mapreduce job所需的目录

bin/hdfs dfs -mkdir /user(注意:-mkdir和/user之间有空格

bin/hdfs dfs -mkdir /user/用户名

5.把输入文件复制到dfs上

bin/hdfs dfs -put etc/hadoop input(etc/hadoop是输入文件 input是目标文件夹)

出错:put: `input': No such file or directory

解决办法:在input前面加上/,即改为bin/hdfs dfs -put etc/hadoop 
/input(这里input前面有“/”哦)

6.运行提供的example

bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.2.jar grep input output 'dfs[a-z.]+'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐