JindoCache は、さまざまなデータソースのデータをキャッシュして、データアクセスを高速化できます。 JindoCache では、データソースを統合名前空間にマウントして、一元管理およびアクセスすることもできます。
前提条件
JindoCache が構成されていること。 詳細については、「JindoCache の透過キャッシング機能を使用して OSS-HDFS へのアクセスを高速化する」および「JindoCache の透過キャッシング機能を使用して OSS へのアクセスを高速化する」をご参照ください。
データソースのマウント
OSS データソースのマウント
オブジェクトストレージサービス(OSS)バケットの特定のディレクトリを、Jindo ファイルシステムの /oss
ディレクトリにマウントできます。 これにより、Jindo ファイルシステムを使用して、OSS 内のオブジェクトにアクセスして操作を実行できます。 複数の OSS バケットを異なるパスにマウントすることもできます。
jindocache -mount /oss oss://<bucket>/<dir>
OSS-HDFS データソースのマウント
OSS-HDFS バケットの特定のディレクトリを、Jindo ファイルシステムの /oss-hdfs
ディレクトリにマウントできます。 これにより、Jindo ファイルシステムを使用して、OSS-HDFS 内のファイルにアクセスして操作を実行できます。
jindocache -mount /oss-hdfs oss://<bucket>/<dir>
複数の OSS-HDFS バケットを異なるパスにマウントすることもできます。
オンプレミス NAS データソースのマウント
File Storage NAS の特定のディレクトリを、Jindo ファイルシステムの /nas
ディレクトリにマウントできます。 これにより、Jindo ファイルシステムを使用して、オンプレミス NAS ファイルにアクセスして操作を実行できます。
jindocache -mount /nas local:///mnt/nas
複数のオンプレミス NAS ファイルディレクトリを異なるパスにマウントすることもできます。
統合名前空間を使用して Jindo ファイルシステムにアクセスする
OSS バケットの特定のディレクトリは、Jindo ファイルシステムの /oss
ディレクトリにマウントされます。
次のコマンドを実行して、Jindo ファイルシステムのルートディレクトリにあるファイルとディレクトリを表示します。
hadoop fs -ls jindo://master-1-1:8101/
/oss
ディレクトリが返されます。bashdrwxrwxr-x - root root 0 1970-01-01 00:00 jindo:///oss
次のコマンドを実行して、
/oss
パスのファイルとディレクトリの詳細を表示します。hadoop fs -ls jindo://master-1-1:8101/oss/
次の情報が返されます。
drwxrwxr-x - root root 0 1970-01-01 00:00 jindo:///oss/test_a_dir -rwxrwxr-x 0 root root 19564111 2022-04-11 10:25 jindo:///oss/tmp.txt
現在のシステムのすべてのマウントポイントを表示する
次のコマンドを実行して、現在のシステムのすべてのマウントポイントを表示できます。 jindocache
コマンドの詳細については、「JindoCache CLI 使用上の注意」をご参照ください。
jindocache -mount