本文为您介绍阿里云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>