JindoFuse透明緩存加速可以利用計算集群的閑置存儲資源進行數據緩存來加速計算服務,避免計算集群或服務占用核心集群過多帶寬。JindoFuse使用原來的地址(oss://)可以將JindoFS服務上的文件掛載到本地文件系統中,讓您能夠像操作本地文件系統一樣操作JindoFS服務中的文件,同時通過緩存加速訪問速度。
前提條件
- 已在E-MapReduce上創建EMR-3.42.0及后續版本、EMR-5.6.0及后續版本的集群,具體操作請參見創建集群。
- 當數據源為OSS、OSS-HDFS、Apache HDFS、NAS時,請先完成如下配置:
說明 本文以EMR-3.42.0版本為例介紹。
操作流程
步驟一:配置客戶端
步驟二:掛載JindoFuse
步驟三:訪問JindoFuse
例如,如果將OSS服務掛載到了本地/mnt/oss/目錄,則可以執行以下命令訪問JindoFuse。
- 查看/mnt/oss/下的所有目錄
ls /mnt/oss/
- 創建目錄
mkdir /mnt/oss/dir1
- 寫入文件
echo "hello world" > /mnt/oss/dir1/hello.txt
- 讀取文件
cat /mnt/oss/dir1/hello.txt
顯示
hello world
。 - 刪除目錄
rm -rf /mnt/oss/dir1/
步驟四:卸載JindoFuse
如果您想卸載之前掛載的掛載點,可以使用如下命令。
umount <mount_point>
您也可以使用-oauto_unmount
參數自動卸載掛載點。使用該參數后,支持killall -9 jindo-fuse
發送SIGINT給jindo-fuse進程,該進程退出前會自動卸載掛載點。