JindoCache统一命名空间缓存加速

JindoCache存储加速系统不仅提供了对多种数据源的缓存加速功能,还能将不同数据源统一管理,并将它们置于同一个命名空间下,从而实现统一访问。

前提条件

已完成JindoCache的配置,详情请参见JindoCache加速OSS透明缓存JindoCache加速OSS-HDFS透明缓存

挂载数据源

挂载OSS数据源

您可以将OSS Bucket的指定目录挂载到Jindo文件系统中的/oss目录下,使得您可以通过Jindo文件系统访问和操作OSS上的文件。您也可以将多个OSS Bucket挂载到不同的路径下面。

jindocache -mount /oss oss://<bucket>/<dir>

挂载OSS-HDFS数据源

您可以将OSS-HDFS Bucket的指定目录挂载到Jindo文件系统中的/oss-hdfs目录下,使得您可以通过Jindo文件系统访问和操作OSS-HDFS上的文件。

jindocache -mount /oss-hdfs oss://<bucket>/<dir>

您也可以将多个OSS-HDFS Bucket挂载到不同的路径下面。

挂载NAS本地文件数据源

您可以将NAS的指定目录挂载到Jindo文件系统中的/nas目录下,使得您可以通过Jindo文件系统访问和操作NAS本地文件。

jindocache -mount /nas local:///mnt/nas

您也可以将多个NAS本地文件路径挂载到不同的路径下面。

使用统一命名空间访问文件系统

例如,已挂载了OSS Bucket的指定目录到Jindo文件系统中的/oss目录下。

  1. 执行以下命令,查看Jindo文件系统的根目录下的文件和目录。

    hadoop fs -ls jindo://master-1-1:8101/

    例如,返回/oss目录。

    bashdrwxrwxr-x   - root root          0 1970-01-01 00:00 jindo:///oss
  2. 您可以执行以下命令,访问/oss路径下的文件和目录的详细信息。

    hadoop fs -ls jindo://master-1-1:8101/oss/

    例如,返回以下信息。

    drwxrwxr-x   - root root          0 1970-01-01 00:00 jindo:///oss/test_a_dir
    -rwxrwxr-x   0 root root   19564111 2022-04-11 10:25 jindo:///oss/tmp.txt

查看当前系统所有挂载点

您可以执行以下命令,查看当前系统中所有的挂载点。jindocache命令的更多用法,请参见JindoCache CLI使用说明

jindocache -mount