本文为您介绍阿里云OSS-HDFS服务(JindoFS 服务)Endpoint的配置方法。
方法一:在访问路径中指定Endpoint(推荐)
访问OSS-HDFS服务时,推荐您使用oss://<Bucket>.<Endpoint>/<Object>
格式的访问路径,例如oss://example-oss-bucket.cn-shanghai.oss-dls.aliyuncs.com/Test
。 这种方式在访问路径中包含Endpoint,JindoSDK会根据路径中的Endpoint访问对应接口。
方式二:配置Bucket级别的Endpoint
如果您使用oss://<Bucket>/<Object>
这种访问路径,即访问路径中没有Endpoint,JindoSDK会在配置中查找Bucket级别的Endpoint。您可以在Hadoop的core-site.xml中配置Bucket级别的Endpoint指向OSS-HDFS服务的Endpoint。
<configuration>
<property>
<name>fs.oss.bucket.XXX.endpoint</name>
<value>cn-xxx.oss-dls.aliyuncs.com</value>
</property>
</configuration>
说明
XXX
为OSS-HDFS服务Bucket名称。
方式三:配置全局默认Endpoint
如果您使用oss://<Bucket>/<Object>
这种访问路径,且没有配置Bucket级别的Endpoint,则JindoSDK会使用全局Endpoint访问。如果您需要默认使用访问OSS-HDFS服务,可以选择该方法。您可以在Hadoop的core-site.xml中配置全局默认Endpoint。
<configuration>
<property>
<name>fs.oss.endpoint</name>
<value>cn-xxx.oss-dls.aliyuncs.com</value>
</property>
</configuration>