Repositori Gambar Pembersihan Elasticsearch

Repositori Gambar Pembersihan Elasticsearch



“Sandaran adalah ciri yang sangat kritikal apabila bekerja dengan pangkalan data. Dalam Elasticsearch, kita boleh membuat sandaran indeks tertentu, aliran data, keadaan global, ciri atau keseluruhan kelompok dengan menggunakan syot kilat.

Walau bagaimanapun, seperti semua pangkalan data, keadaan kluster mungkin berubah dari semasa ke semasa dan bergantung pada kekerapan syot kilat, yang boleh membawa kepada syot kilat mempunyai data lapuk yang tidak lagi dirujuk oleh syot kilat semasa.







Dalam siaran ini, kami akan membincangkan cara menggunakan API repositori syot kilat Elasticsearch yang membolehkan anda mengimbas kandungan repositori syot kilat dan akaun untuk data semasa. API kemudiannya akan mengalih keluar sebarang data yang tidak dirujuk.”



Mari selami.



CATATAN : Adalah lebih baik untuk memahami bahawa data yang tidak dirujuk tidak menjejaskan prestasi repositori, syot kilat atau kluster. Walau bagaimanapun, ia mengambil ruang cakera yang boleh menjadi penting dalam persekitaran berskala besar.





Minta Sintaks

Kod berikut menunjukkan sintaks permintaan untuk menanyakan API pembersihan syot kilat.

POS / _snapshot /< repositori >/ _bersihkan



Titik akhir API mungkin memerlukan keistimewaan 'urus' pada kluster bergantung pada konfigurasi keselamatan dan kebenaran.

Parameter Laluan

Permintaan menyokong parameter laluan berikut:

  1. – menentukan nama repositori di mana operasi pembersihan dijalankan. Ini adalah parameter yang diperlukan.

Parameter Pertanyaan

Untuk mengubah suai pertanyaan, anda boleh memasukkan parameter pertanyaan berikut:

  1. master_timeout – mentakrifkan tempoh menunggu respons daripada nod induk. Permintaan gagal dengan ralat jika tiada respons diterima setelah tempoh berlalu. Nilai lalai untuk tempoh tamat masa induk ialah 30 saat.
  2. masa tamat – menentukan tempoh menunggu untuk respons. Lalai kepada 30 saat.

Badan Tindak Balas

Sifat berikut disertakan dalam badan tindak balas:

  1. keputusan – ini ialah objek yang mengandungi statistik yang dilakukan oleh operasi pembersihan. Statistik ini termasuk:
    a. deleted_bait – bilangan bait yang dialih keluar oleh API pembersihan.
    b. deleted_blobs – bilangan objek besar binari dipadamkan daripada repositori.

Contoh

Contoh berikut menunjukkan cara menjalankan operasi pembersihan pada repositori syot kilat di bawah nama 'sample_repo'.

keriting -XPOST 'http://localhost:9200/_snapshot/sample_repo/_cleanup' -H 'kbn-xsrf: pelaporan'

Pengeluaran

{
'hasil' : {
'deleted_bait' : 100 ,
'deleted_blobs' : 25
}
}

Anda juga boleh menjalankan pembersihan repositori syot kilat menggunakan papan pemuka Kibana.

Navigasi Pengurusan -> Pengurusan Tindanan -> Syot Kilat dan Pemulihan -> Repositori.

Buka repositori sasaran dan pilih repositori bersih.

Selepas pembersihan selesai, permintaan harus menunjukkan statistik yang telah dibersihkan:

Kesimpulan

Dalam tutorial ini, kami membincangkan proses melakukan pembersihan repositori syot kilat menggunakan API Elasticsearch dan papan pemuka Kibana. Kumpulkan dokumen untuk mendapatkan maklumat lanjut.

Terima kasih untuk membaca!!