本文为您介绍如何通过Jindo命令配置统一命名空间缓存加速。

背景信息

JindoFSx存储加速系统提供统一命名空间挂载的功能,可以为应用程序提供统一的命名空间(jindo://)。应用程序可以通过统一命名空间和接口来访问多个独立的存储系统,从而实现只连接JindoFSx就可与不同的底层存储系统进行通信。统一空间命名

前提条件

说明 本文以EMR-3.42.0版本为例介绍。

通过Jindo命令挂载数据源

  • 挂载数据源语法如下。
    jindo admin -mount <path> <realpath>
  • 执行以下命令挂载OSS/OSS-HDFS路径。
    jindo admin -mount /jindooss oss://<yourBucketName>/<dir>
  • 执行以下命令访问jindo://emr-header-1:8101/jindooss/
    hdfs dfs -ls jindo://emr-header-1:8101/jindooss

    等价于访问oss://<yourBucketName>/<dir>

  • 执行以下命令挂载HDFS路径。
    jindo admin -mount /hdfs hdfs://<ip>:<port>/dir
  • 执行以下命令访问jindo://emr-header-1:8101/hdfs/
    hdfs dfs -ls jindo://emr-header-1:8101/hdfs

    返回信息为jindo://emr-header-1:8101/hdfs,等价于访问hdfs://<ip>:<port>/dir

  • 执行以下命令挂载阿里云文件存储NAS路径。
    jindo admin -mount /nas local:///mnt/nas

    其中/mnt/nas为阿里云文件存储NAS在物理机上的挂载点路径,需要加上local://前缀。

  • 执行以下命令访问jindo://emr-header-1:8101/nas/
    hdfs dfs -ls jindo://emr-header-1:8101/nas

    返回信息为jindo://emr-header-1:8101/nas,等价于访问/mnt/nas路径下的文件。