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

前提条件
- 已在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://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
路径下的文件。