Gunakan perintah jindocache untuk mengelola kebijakan cache, memuat data ke dalam cache, memantau status cache, dan menghapus data yang telah di-cache. Jalankan jindocache tanpa flag apa pun untuk menampilkan daftar semua perintah yang didukung beserta sintaksnya.
Prasyarat
Sebelum memulai, pastikan Anda telah:
-
Mengonfigurasi JindoCache. Lihat Gunakan fitur caching transparan JindoCache untuk mempercepat akses ke OSS-HDFS dan Gunakan fitur caching transparan JindoCache untuk mempercepat akses ke OSS.
Referensi perintah
listCacheSet
Menampilkan semua CacheSet dalam sistem saat ini. Gunakan perintah ini untuk memeriksa path mana saja yang berada di bawah kebijakan cache aktif sebelum melakukan perubahan.
jindocache -listCacheSet
refreshCacheSet
Memperbarui kebijakan CacheSet dari file konfigurasi lokal. CacheSet yang tidak ada dalam file kebijakan baru akan dihapus.
jindocache -refreshCacheSet <localPath>
| Parameter | Deskripsi | Contoh |
|---|---|---|
<localPath> |
Path ke file cacheset.xml — yaitu path penyimpanan yang Anda tentukan saat membuat file tersebut |
/path/cacheset.xml |
Contoh:
jindocache -refreshCacheSet /path/cacheset.xml
load
Menyimpan file remote (metadata atau data) ke disk lokal sehingga pembacaan selanjutnya dilayani dari disk lokal alih-alih penyimpanan backend seperti OSS.
Format lengkap perintahnya adalah:
jindocache -load [-meta] [-data] [-s] [-m] [-R] [-replica <value>] <path>
Caching metadata
Menyimpan metadata file ke disk lokal. Gunakan ini sebelum menjalankan pekerjaan komputasi untuk menghindari round-trip metadata ke OSS.
jindocache -load -meta <options> <path>
| Parameter | Deskripsi |
|---|---|
-s |
Jalankan dalam mode sinkron — perintah tetap terbuka hingga proses caching selesai dan menampilkan log ke Konsol. Direkomendasikan untuk memantau progres. |
-R |
Secara rekursif menyimpan cache semua file dalam folder. Diperlukan ketika <path> merupakan direktori. |
<path> |
Path yang metadatanya akan di-cache. Contoh: oss://emr-test/dir1 |
Untuk direktori, gunakan bentuk yang direkomendasikan:
jindocache -load -meta -s -R <path>
Caching data
Menyimpan data file ke disk lokal. Gunakan ini untuk memanaskan cache sebelum menjalankan beban kerja intensif data.
jindocache -load -data <options> <path>
| Parameter | Deskripsi |
|---|---|
-s |
Jalankan dalam mode sinkron — perintah tetap terbuka hingga proses caching selesai dan menampilkan log ke Konsol. Direkomendasikan untuk memantau progres. |
-replica <value> |
Jumlah replika yang akan di-cache. Nilai default: 1. |
-R |
Secara rekursif menyimpan cache semua file dalam folder. Diperlukan ketika <path> merupakan direktori. |
-m |
Memuat data ke memori alih-alih ke disk. |
<path> |
Path yang datanya akan di-cache. Contoh: oss://emr-test/dir1 |
Untuk direktori, gunakan bentuk yang direkomendasikan:
jindocache -load -data -s -R <path>
mount
Memasang path penyimpanan backend ke sistem caching. Jalankan jindocache -mount tanpa argumen untuk menampilkan daftar semua titik pemasangan saat ini.
jindocache -mount <mountpoint> <path>
| Parameter | Deskripsi | Contoh |
|---|---|---|
<mountpoint> |
Path titik pemasangan lokal | /mount/dir |
<path> |
Path penyimpanan backend yang akan dipasang | oss://emr-test/dir1 |
Contoh:
jindocache -mount /mount/dir oss://emr-test/dir1
umount
Melepas titik pemasangan dari sistem caching.
jindocache -unmount <mountpoint>
Contoh:
jindocache -unmount /mount/dir
report
Menampilkan informasi tingkat sistem mengenai sistem akselerasi penyimpanan JindoCache, termasuk jumlah node, ukuran cache, dan kapasitas cache.
jindocache -report
reportMetrics
Menampilkan beberapa metrik dari sistem akselerasi penyimpanan JindoCache.
jindocache -reportMetrics
unCache
Menghapus file yang telah di-cache dari sistem caching.
jindocache -unCache oss://<bucket>/<dir>
Contoh:
jindocache -unCache oss://emr-test/dir1
disableCacheSet
Menghapus CacheSet berdasarkan nama. Gunakan ini untuk menghapus kebijakan cache yang sudah tidak diperlukan.
jindocache -disableCacheSet <name>
Contoh:
jindocache -disableCacheSet name1
getCacheSet
Mencari CacheSet yang mengatur path tertentu. Gunakan ini untuk memastikan kebijakan cache mana yang berlaku sebelum memuat atau mengeluarkan data.
jindocache -getCacheSet <path>
Contoh:
jindocache -getCacheSet oss://emr-test/dir1