这是我在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
请帮帮我!谢谢!
答案 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!