このトピックでは、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