本文為您介紹如何快速訪問OSS/OSS-HDFS。

前提條件

路徑說明

訪問OSS和訪問OSS-HDFS,僅路徑中的endpoint不同,其他使用方式均相同。兩種方式的路徑示例和描述如下:

存儲系統 根路徑示例 描述
OSS oss://examplebucket.oss-cn-shanghai-internal.aliyuncs.com/ 在上海區域已創建了名為examplebucket的OSS Bucket,并使用內網Endpoint訪問。
說明 在EMR集群中未掛載公網的節點,默認不支持訪問OSS公網Endpoint,即默認不支持跨區域訪問。
OSS-HDFS oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ 在上海區域已創建了名為examplebucket的OSS-HDFS Bucket。
說明 OSS-HDFS目前僅支持內網訪問,即默認不支持跨區域訪問。

訪問方式

支持通過Hadoop Shell命令、Jindo CLI命令、POSIX命令和OSS控制臺四種方式訪問OSS/OSS-HDFS。各訪問方式的示例和描述如下:
訪問方式 示例 描述
Hadoop Shell命令 hadoop fs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ JindoSDK中的JindoOssFileSystem是Hadoop FileSystem的一種實現。執行Hadoop Shell命令時通過識別路徑中的endpoint來訪問OSS/OSS-HDFS。更多使用方式,請參見通過Hadoop Shell命令訪問OSS/OSS-HDFS
Jindo CLI命令 jindo fs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ Jindo CLI命令訪問OSS/OSS-HDFS的方式與Hadoop Shell方式類似。此外,還支持了更多的功能,比如歸檔、緩存、錯誤分析等,具體信息請參見通過Jindo CLI命令訪問OSS/OSS-HDFS
POSIX命令 mkdir -p /mnt/oss jindo-fuse /mnt/oss -ouri=oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ ls /mnt/oss 通過實現FUSE API,JindoFuse可以通過掛載OSS/OSS-HDFS路徑到本地路徑的方式,使您可以像訪問本地文件一樣訪問OSS/OSS-HDFS。 具體信息請參見通過POSIX命令訪問OSS/OSS-HDFS
OSS控制臺 oss控制臺 您需要登錄OSS控制臺進行操作,具體操作步驟為:
  1. 登錄OSS管理控制臺
  2. 在Bucket列表中,單擊目標Bucket。
  3. 單擊左側的文件管理>文件列表
  4. 單擊OSS文件HDFS頁簽,通過OSS文件或HDFS來訪問OSS/OSS-HDFS。