【问题标题】:Hadoop archive file cannot be looked up using hadoop fs -ls har://hdfs-master/tank/zoo.har/无法使用 hadoop fs -ls har://hdfs-master/tank/zoo.har/ 查找 Hadoop 归档文件
【发布时间】:2016-04-18 04:42:34
【问题描述】:

这是我在 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 文件系统的路径无效。没有索引文件 har://hdfs-master/zoo.har

请帮帮我!谢谢!

【问题讨论】:

    标签: hadoop hdfs


    【解决方案1】:

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

    第一个如下: 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

    【讨论】:

    • 我已经尝试过你之前说的,但还是一样,顺便说一句,我的集群由一个主机名为 master 的 namenode 和四个 datanodes 组成
    • 很抱歉没有说明我们的命令之间的区别。但是恭喜!
    【解决方案2】:

    我忘记在har url中添加我的父路径,应该是har:///parent-path/har-path!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多