wangbin@wangbin:~/hadoop-0.20.2$ hadoop fs -put README.txt in
put: Target in already exists
wangbin@wangbin:~/hadoop-0.20.2$ hadoop fs -lsr /
drwxr-xr-x - wangbin supergroup 0 2013-11-21 18:38 /home
drwxr-xr-x - wangbin supergroup 0 2013-11-21 18:38 /home/wangbin
drwxr-xr-x - wangbin supergroup 0 2013-11-21 18:43 /home/wangbin/tmp
drwxr-xr-x - wangbin supergroup 0 2013-11-21 18:53 /home/wangbin/tmp/mapred
drwx-wx-wx - wangbin supergroup 0 2013-11-21 18:53 /home/wangbin/tmp/mapred/system
-rw------- 2 wangbin supergroup 4 2013-11-21 18:53 /home/wangbin/tmp/mapred/system/jobtracker.info
drwxr-xr-x - wangbin supergroup 0 2013-11-21 18:40 /user
drwxr-xr-x - wangbin supergroup 0 2013-11-21 19:39 /user/wangbin
-rw-r--r-- 2 wangbin supergroup 1366 2013-11-21 19:39 /user/wangbin/in
drwxr-xr-x - wangbin supergroup 0 2013-11-21 18:39 /uspatent
而且从web浏览也看不到文件。但是在datanote的文件存放目录是有文件的。
hadoop添加文件提示已经存在 但是lsr 确什么也看不到。
答案:3 悬赏:10 手机版
解决时间 2021-02-07 04:56
- 提问者网友:箛茗
- 2021-02-06 08:42
最佳答案
- 五星知识达人网友:大漠
- 2021-02-06 08:55
你的 hadoopfs -put README.txt in命令指定的目标为in,是一个相对路径,会被解释成$user/in,最终值为/user/wangbin/in,而从你下面的文件列表中看,这个文件已经存在,就是你的列表的倒数第二个
-rw-r--r-- 2 wangbin supergroup 1366 2013-11-21 19:39 /user/wangbin/in
-rw-r--r-- 2 wangbin supergroup 1366 2013-11-21 19:39 /user/wangbin/in
全部回答
- 1楼网友:杯酒困英雄
- 2021-02-06 11:24
在datanote的文件存放目录是有文件的
是什么意思
- 2楼网友:大漠
- 2021-02-06 09:59
你好!
运行hadoop fs -ls /user/wangbin/in;
首先,你上传的文件要写个绝对路径最好,然后,你的hadoop fs -lsr /只是看你在HDFS上有什么文件目录,你传的README.txt是要放在哪个目录下,就要看那个目录下有没有它就好。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯