すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:JindoCache CLI 使用上の注意

最終更新日:Jan 11, 2025

このトピックでは、JindoCache 関連コマンドの使用方法について説明します。

前提条件

JindoCache が構成されていること。詳細については、「JindoCache の透過キャッシュ機能を使用して OSS-HDFS へのアクセスを高速化する」および「JindoCache の透過キャッシュ機能を使用して OSS へのアクセスを高速化する」をご参照ください。

使用方法の概要

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 が属するパスに基づいて CacheSet をクエリします。

  • 構文:

    jindocache -getCacheSet <path>
  • コマンド例:

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