全部產品
Search
文件中心

E-MapReduce:JindoCache CLI使用說明

更新時間:Jul 01, 2024

本文為您介紹JindoCache相關命令。

前提條件

已完成JindoCache的配置,詳情請參見JindoCache加速OSS透明緩衝JindoCache加速OSS-HDFS透明緩衝

用法匯總

您可以使用jindocache命令來查看支援的命令和用法。

listCacheSet

  • 功能說明:列出當前系統裡所有的CacheSet資訊。

  • 命令:

    jindocache -listCacheSet

refreshCacheSet

  • 功能說明:更新CacheSet策略,之前設定的但是在新的策略檔案中不存在的CacheSet將被刪除。

  • 命令:

    jindocache -refreshCacheSet <localPath>

    涉及以下參數。

    參數

    說明

    <localPath>

    cacheset.xml檔案的路徑。例如,/path/cacheset.xml。

    該路徑是您建立cacheset.xml檔案時指定的儲存路徑。

  • 樣本:

    jindocache -refreshCacheSet /path/cacheset.xml

load

資料緩衝命令,包括中繼資料快取命令和資料緩衝命令。命令格式為jindocache -load [-meta] [-data] [-s] [-m] [-R] [-replica value] <path>

  • 中繼資料快取:

    • 功能說明:中繼資料快取命令可以備份遠端檔案的中繼資料資訊,從而後續無需從OSS等後端讀取檔案中繼資料資訊。

    • 命令:

      jindocache -load -meta <options> <path>

      涉及以下參數。

      參數

      說明

      <options>

      選擇性參數如下:

      • -s:表示緩衝過程同步執行,即緩衝完成前命令不退出,日誌直接列印在控制台上。推薦開啟。

      • -R:遞迴快取檔案,當<path>是檔案夾時需開啟。

      <path>

      中繼資料快取路徑。例如,oss://emr-test/dir1。

      推薦使用以下組合命令。

      jindocache -load -meta -s -R <path>
  • 資料緩衝:

    • 功能說明:資料緩衝命令可以備份對應路徑的資料至本叢集的磁碟,以便於後續可以讀取本機資料,無需讀取OSS等後端上的資料。

    • 命令:

      jindocache -load -data <options> <path>

      涉及以下參數。

      參數

      說明

      <options>

      選擇性參數如下:

      • -s:表示緩衝過程同步執行。即緩衝完成前命令不退出,日誌直接列印在控制台上。推薦開啟。

      • -replica:快取複本數量,預設緩衝1個副本。

      • -R:遞迴快取檔案,當<path>是檔案夾時需開啟。

      • -m:載入資料到記憶體。

      <path>

      資料緩衝路徑。例如,oss://emr-test/dir1。

      推薦使用以下組合命令。

      jindocache -load -data -s -R <path>

mount

  • 功能說明:掛載後端路徑到緩衝系統中。可通過jindocache -mount命令來查看當前所有的掛載點。

  • 命令:

    jindocache -mount <mountpoint> <path>

    涉及以下參數。

    參數

    說明

    <mountpoint>

    待掛載的後端路徑。例如,/mount/dir。

    <path>

    中繼資料快取路徑。例如,oss://emr-test/dir1。

  • 樣本:

    jindocache -mount /mount/dir oss://emr-test/dir1

umount

  • 功能說明:取消掛載點。

  • 命令:

    jindocache -unmount <mountpoint>
  • 樣本:

    jindocache -unmount /mount/dir

report

  • 功能說明:輸出當前JindoCache儲存加速系統資訊,例如節點個數、緩衝大小,緩衝容量等。

  • 命令樣本:

    jindocache -report

reportMetrics

  • 功能說明:輸出當前JindoCache儲存加速系統的部分指標資訊。

  • 命令:

    jindocache -reportMetrics

unCache

  • 功能說明:刪除緩衝系統中的快取檔案。

  • 命令:

    jindocache -unCache oss://<bucket>/<dir>
  • 樣本:

    jindocache -unCache oss://emr-test/dir1

disableCacheSet

  • 功能說明:通過CacheSet名稱,刪除某一個CacheSet。

  • 命令:

    jindocache -disableCacheSet <name>
  • 樣本:

    jindocache -disableCacheSet name1

getCacheSet

  • 功能說明:通過路徑尋找所屬的CacheSet。

  • 命令:

    jindocache -getCacheSet <path>
  • 樣本:

    jindocache -getCacheSet oss://emr-test/dir1