使用hadoop fs -ls har不能查找Hadoop存档文件://hdfs-master/tank/zoo.har/

时间:2016-04-18 04:42:34

标签: hadoop hdfs

这是我在hdfs上的文件:

hadoop fs -ls /
Found 5 items
-rw-r--r--   3 hadoop supergroup         25 2016-04-18 11:29 /abc.txt
drwxr-xr-x   - hadoop supergroup          0 2016-04-17 11:39 /hbase
drwxr-xr-x   - hadoop supergroup          0 2016-04-18 11:49 /tank
drwx------   - hadoop supergroup          0 2016-04-18 11:30 /tmp
-rw-r--r--   3 hadoop supergroup         66 2016-04-18 11:29 /user.txt

hadoop fs -ls /tank/

Found 1 items
drwxr-xr-x   - hadoop supergroup          0 2016-04-18 11:49 /tank/zoo.har

在我打字的时候

  

hadoop fs -ls har://hdfs-master/zoo.har/

     

块引用

得到了答复:

  

ls:Har Files Files的路径无效。没有索引文件   HAR://hdfs-master/zoo.har

请帮帮我!谢谢!

2 个答案:

答案 0 :(得分:0)

我想有两种格式可以访问这些文件或目录:

首先如下: hadoop fs -lsr har:///tank/zoo.har/

另一个: hadoop fs -lsr har://hdfs-master/tank/zoo.har/

顺便说一句,你确定你的主机是master并且HDFS守护进程正在监听默认端口吗?导致第二种格式意味着har://hdfs-host:port/path/to/somewhere

答案 1 :(得分:0)

我忘了将我的父路径添加到har url,它应该是har:/// parent-path / har-path!