【问题标题】:URI to access a file in HDFS访问 HDFS 中文件的 URI
【发布时间】:2015-12-21 10:07:07
【问题描述】:

我已经使用 Ambari 设置了一个包含 3 个节点的集群。

现在我想使用我的客户端应用程序访问 HDFS 中的文件。

我可以在 Amabari 的 Data Nodes 下找到所有节点 URI。

访问文件需要使用的 URI + 端口是什么?我使用的是默认安装过程。

【问题讨论】:

    标签: hdfs ambari


    【解决方案1】:

    默认端口是“8020”。

    您可以通过 3 种不同的方式访问“hdfs”路径。

    1. 只需使用“/”作为根路径

      例如

      E:\HadoopTests\target>hadoop fs -ls /
      Found 6 items
      drwxrwxrwt   - hadoop  hdfs          0 2015-08-17 18:43 /app-logs
      drwxr-xr-x   - mballur hdfs          0 2015-11-24 15:36 /tmp
      drwxrwxr-x   - mballur hdfs          0 2015-10-20 15:27 /user
      
    2. 使用“hdfs:///”

      例如

      E:\HadoopTests\target>hadoop fs -ls hdfs:///
      Found 6 items
      drwxrwxrwt   - hadoop  hdfs          0 2015-08-17 18:43 hdfs:///app-logs
      drwxr-xr-x   - mballur hdfs          0 2015-11-24 15:36 hdfs:///tmp
      drwxrwxr-x   - mballur hdfs          0 2015-10-20 15:27 hdfs:///user
      
    3. 使用“hdfs://{NameNodeHost}:8020/”

      例如

      E:\HadoopTests\target>hadoop fs -ls hdfs://MBALLUR:8020/
      Found 6 items
      drwxrwxrwt   - hadoop  hdfs          0 2015-08-17 18:43 hdfs://MBALLUR:8020/app-logs
      drwxr-xr-x   - mballur hdfs          0 2015-11-24 15:36 hdfs://MBALLUR:8020/tmp
      drwxrwxr-x   - mballur hdfs          0 2015-10-20 15:27 hdfs://MBALLUR:8020/user
      

      在这种情况下,“MBALLUR”是我的名称节点主机的名称。

    【讨论】:

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