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.
ElasticSearch-Tutorial:
Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Tutorials im Zusammenhang mit ElasticSearch Installation.
Tutorial ElasticSearch – Erstellen eines Snapshots
Installieren Sie die erforderlichen Pakete.
Testen Sie Ihre Kommunikation mit dem ElasticSearch-Server.
Hier ist die Befehlsausgabe:
Beenden Sie den ElasticSearch-Dienst.
Erstellen Sie ein lokales Verzeichnis, um den Snapshot zu speichern.
Bearbeiten der ElasticSearch-Konfigurationsdatei mit dem Namen: elasticsearch.yml
Fügen Sie die folgende Zeile am Ende der Datei hinzu.
Hier ist die Originaldatei, vor unserer Konfiguration.
Hier ist die Datei mit unserer Konfiguration.
Starten Sie den ElasticSearch-Dienst.
Registrieren Sie ein neues Snapshot-Repository mit dem Namen BACKUP.
Hier ist die Befehlsausgabe:
Listet alle Snapshot-Repositorys auf.
Hier ist die Befehlsausgabe:
Erstellen Sie einen Snapshot der ElasticSearch-Datenbank.
Hier ist die Befehlsausgabe:
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.
Hier ist die Befehlsausgabe:
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.
Hier ist die Befehlsausgabe:
Verwenden Sie diesen Befehl, um Informationen aus einem bestimmten Snapshot aufzulisten.
Hier ist die Befehlsausgabe:
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.
Testen Sie Ihre Kommunikation mit dem ElasticSearch-Server.
Hier ist die Befehlsausgabe:
Stellen Sie den ElasticSearch-Snapshot mit dem Namen: SNAPSHOT_INDEX_ACCOUNT_001
Hier ist die Befehlsausgabe:
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.
Um den Elasticsearch-Index zu schließen, verwenden Sie den folgenden Befehl.
Hier ist die Befehlsausgabe:
Herzlichen glückwunsch! Sie haben den ElasticSearch-Snapshot wiederhergestellt.