„Backups sind eine sehr kritische Funktion bei der Arbeit mit Datenbanken. In Elasticsearch können wir Backups bestimmter Indizes, Datenströme, globalen Zustände, Funktionen oder des gesamten Cluster erstellen, indem wir Schnappschüsse verwenden.
Wie bei allen Datenbanken kann sich der Status des Clusters im Laufe der Zeit ändern und von der Snapshot -Frequenz abhängen, was dazu führen kann.
In diesem Beitrag werden wir besprechen, wie Sie die Elasticsearch -Snapshot -Repository -API verwenden, mit der Sie den Snapshot -Repository -Inhalt scannen und die aktuellen Daten berücksichtigen können. Die API entfernen dann alle nicht referenzierten Daten.”
Lassen Sie uns eintauchen.
NOTIZ: Es ist am besten zu verstehen. Es nimmt jedoch Speicherplatz ein, was in groß angelegten Umgebungen von entscheidender Bedeutung sein kann.
Syntax anfordern
Der folgende Code zeigt die Anforderungssyntax an, um die Snapshot -Reinigungs -API abzufragen.
Post /_snapshot //_Aufräumen
Der API -Endpunkt erfordern möglicherweise die Berechtigungen im Cluster, abhängig von Sicherheits- und Berechtigungskonfigurationen.
Pfadparameter
Die Anforderung unterstützt die folgenden Pfadparameter:
Abfrageparameter
Um die Abfrage zu ändern, können Sie die folgenden Abfrageparameter einfügen:
Reaktionskörper
Die folgenden Eigenschaften sind in der Reaktionsbehörde enthalten:
Beispiel
Das folgende Beispiel zeigt, wie ein Reinigungsvorgang im Snapshot -Repository unter dem Namen „Sample_Repo“ ausgeführt wird.
curl -xpost "http: // localhost: 9200/_snapshot/sample_repo/_cleanup" -H "KBN -XSRF: Berichterstattung"
Ausgang
"Ergebnisse":
"Deleted_bytes": 100,
"Deleted_blobs": 25
Mit dem Kibana -Dashboard können Sie auch Snapshot -Repository -Reinigung ausführen.
Navigle Management -> Stack Management -> Snapshot und Wiederherstellung -> Repositories.
Öffnen Sie das Ziel -Repository und wählen Sie das saubere Repository aus.
Nach Abschluss der Reinigung sollte die Anfrage die gereinigten Statistiken angezeigt:
Abschluss
In diesem Tutorial haben wir den Prozess der Durchführung einer Snapshot -Repository -Reinigung mithilfe der Elasticsearch -API und des Kibana -Dashboards besprochen. Sammeln Sie die Dokumente für weitere Informationen.
Danke fürs Lesen!!