Möchten Sie erfahren, wie Sie einen ElasticSearch Snapshot erstellen? In diesem Tutorial zeigen wir Ihnen, wie Sie den Snapshot eines ElasticSearch-Indexes auf einem Computer mit Ubuntu Linux erstellen.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• ElasticSearch 7.6.2

In unserem Beispiel lautet die ElastiSearch-Server-IP-Adresse 192.168.100.7.

Wichtig! Elasticsearch verwendet das Wort Index anstelle des Worts Tabelle.

Tutorial ElasticSearch – Erstellen eines Snapshots

Installieren Sie die erforderlichen Pakete.

Copy to Clipboard

Testen Sie Ihre Kommunikation mit dem ElasticSearch-Server.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Beenden Sie den ElasticSearch-Dienst.

Copy to Clipboard

Erstellen Sie ein lokales Verzeichnis, um den Snapshot zu speichern.

Copy to Clipboard

Bearbeiten der ElasticSearch-Konfigurationsdatei mit dem Namen: elasticsearch.yml

Copy to Clipboard

Fügen Sie die folgende Zeile am Ende der Datei hinzu.

Copy to Clipboard

Hier ist die Originaldatei, vor unserer Konfiguration.

Copy to Clipboard

Hier ist die Datei mit unserer Konfiguration.

Copy to Clipboard

Starten Sie den ElasticSearch-Dienst.

Copy to Clipboard

Registrieren Sie ein neues Snapshot-Repository mit dem Namen BACKUP.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Listet alle Snapshot-Repositorys auf.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Erstellen Sie einen Snapshot der ElasticSearch-Datenbank.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

In unserem Beispiel haben wir einen Snapshot mit dem Namen SNAPSHOT_001 erstellt.

In unserem Beispiel haben wir diesen Snapshot im Repository mit dem Namen: BACKUP gespeichert.

Dieser Snapshot speichert alle Elasticsearch-Informationen.

Um einen Snapshot eines bestimmten ElasticSearch-Indexes zu erstellen, verwenden Sie den folgenden Befehl.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

In unserem Beispiel haben wir einen Snapshot mit dem Namen SNAPSHOT_INDEX_ACCOUNT_001 erstellt.

In unserem Beispiel haben wir diesen Snapshot im Repository mit dem Namen: BACKUP gespeichert.

Dieser Snapshot speichert nur den Index mit dem Namen ACCOUNTS.

Listet alle Snapshots auf, die im Repository mit dem Namen BACKUP verfügbar sind.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Verwenden Sie diesen Befehl, um Informationen aus einem bestimmten Snapshot aufzulisten.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

In unserem Beispiel haben wir die Informationen aus einem Snapshot mit dem Namen SNAPSHOT_001 aufgelistet, der im Repository mit dem Namen BACKUP gespeichert wurde.

Herzlichen glückwunsch! Sie haben einen ElasticSearch-Snapshot erstellt.

Tutorial ElasticSearch – Wiederherstellen eines Snapshots

Installieren Sie die erforderlichen Pakete.

Copy to Clipboard

Testen Sie Ihre Kommunikation mit dem ElasticSearch-Server.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Stellen Sie den ElasticSearch-Snapshot mit dem Namen: SNAPSHOT_INDEX_ACCOUNT_001

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

In unserem Beispiel haben wir die Sicherung eines Elasticsearch-Indexes mit dem Namen ACCOUNTS wiederhergestellt.

Wenn die folgende Fehlermeldung angezeigt wurde, müssen Sie den ElasticSearch-Index schließen, bevor Sie den Snapshot wiederherstellen.

Copy to Clipboard

Um den Elasticsearch-Index zu schließen, verwenden Sie den folgenden Befehl.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Herzlichen glückwunsch! Sie haben den ElasticSearch-Snapshot wiederhergestellt.