本文为您介绍如何通过Jindo命令配置统一命名空间缓存加速。
背景信息
JindoFSx存储加速系统提供统一命名空间挂载的功能,可以为应用程序提供统一的命名空间(jindo://)。应用程序可以通过统一命名空间和接口来访问多个独立的存储系统,从而实现只连接JindoFSx就可与不同的底层存储系统进行通信。
前提条件
已在E-MapReduce上创建EMR-3.42.0及后续版本、EMR-5.6.0及后续版本的集群,具体操作请参见创建集群。
如果数据源为OSS、OSS-HDFS、Apache HDFS,请先完成如下配置:
如果数据源是阿里云文件存储NAS,则需要保证挂载在各个节点的相同路径下(NS和STS服务所在节点)。
说明
本文以EMR-3.42.0版本为例介绍。
通过Jindo命令挂载数据源
挂载数据源语法如下。
jindo admin -mount <path> <realpath>
执行以下命令挂载OSS/OSS-HDFS路径。
jindo admin -mount /jindooss oss://<yourBucketName>/<dir>
执行以下命令访问
jindo://master-1-1:8101/jindooss/
hdfs dfs -ls jindo://master-1-1:8101/jindooss
等价于访问
oss://<yourBucketName>/<dir>
。执行以下命令挂载HDFS路径。
jindo admin -mount /hdfs hdfs://<ip>:<port>/dir
执行以下命令访问
jindo://master-1-1:8101/hdfs/
。hdfs dfs -ls jindo://master-1-1:8101/hdfs
返回信息为
jindo://master-1-1:8101/hdfs
,等价于访问hdfs://<ip>:<port>/dir
。执行以下命令挂载阿里云文件存储NAS路径。
jindo admin -mount /nas local:///mnt/nas
其中
/mnt/nas
为阿里云文件存储NAS在物理机上的挂载点路径,需要加上local://
前缀。执行以下命令访问
jindo://master-1-1:8101/nas/
。hdfs dfs -ls jindo://master-1-1:8101/nas
返回信息为
jindo://master-1-1:8101/nas
,等价于访问/mnt/nas
路径下的文件。