Si desidera informazioni su come creare uno snapshot ElasticSearch? In questo tutorial, ti mostreremo come creare l’Snapshot di un indice ElasticSearch su un computer che esegue Ubuntu Linux.

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

Nel nostro esempio, l’indirizzo IP del server ElastiSearch è 192.168.100.7.

Importante! Elasticsearch utilizza la parola Index al posto della parola Table.

Esercitazione ElasticSearch – Creazione di un’Snapshot

Installare i pacchetti necessari.

Copy to Clipboard

Verificare la comunicazione con il server ElasticSearch.

Copy to Clipboard

Ecco l’output del comando:

Copy to Clipboard

Arrestare il servizio ElasticSearch.

Copy to Clipboard

Creare una directory locale per archiviare snapshot.

Copy to Clipboard

Modificare il file di configurazione elasticSearch denominato: elasticsearch.yml

Copy to Clipboard

Aggiungere la riga seguente alla fine del file.

Copy to Clipboard

Ecco il file originale, prima della nostra configurazione.

Copy to Clipboard

Ecco il file con la nostra configurazione.

Copy to Clipboard

Avviare il servizio ElasticSearch.

Copy to Clipboard

Registrare un nuovo repository snapshot denominato BACKUP.

Copy to Clipboard

Ecco l’output del comando:

Copy to Clipboard

Elencare tutti i repository di snapshot.

Copy to Clipboard

Ecco l’output del comando:

Copy to Clipboard

Creare uno snapshot del database ElasticSearch.

Copy to Clipboard

Ecco l’output del comando:

Copy to Clipboard

In questo esempio è stato creato uno snapshot denominato SNAPSHOT_001.

Nel nostro esempio, abbiamo archiviato questo snapshot all’interno del repository denominato: BACKUP.

Questa snapshot archivia tutte le informazioni di Elasticsearch.

Per creare uno snapshot di un indice ElasticSearch specifico, utilizzare il comando seguente.

Copy to Clipboard

Ecco l’output del comando:

Copy to Clipboard

In questo esempio è stato creato uno snapshot denominato SNAPSHOT_INDEX_ACCOUNT_001.

Nel nostro esempio, abbiamo archiviato questo snapshot all’interno del repository denominato: BACKUP.

Questa snapshot archivia solo l’indice denominato ACCOUNTS.

Elencare tutte le snapshot disponibili nel repository denominato BACKUP.

Copy to Clipboard

Ecco l’output del comando:

Copy to Clipboard

Utilizzare questo comando per elencare le informazioni di un’snapshot specifica.

Copy to Clipboard

Ecco l’output del comando:

Copy to Clipboard

Nel nostro esempio, sono elencate le informazioni da una snapshot denominata SNAPSHOT_001 che è stata archiviata nel repository denominato BACKUP.

Congratulazioni! È stato creato un snapshot ElasticSearch.

Esercitazione ElasticSearch – Ripristino di un Snapshot

Installare i pacchetti necessari.

Copy to Clipboard

Verificare la comunicazione con il server ElasticSearch.

Copy to Clipboard

Ecco l’output del comando:

Copy to Clipboard

Ripristinare l’istantanea ElasticSearch denominata: SNAPSHOT_INDEX_ACCOUNT_001

Copy to Clipboard

Ecco l’output del comando:

Copy to Clipboard

Nel nostro esempio è stato ripristinato il backup di un indice Elasticsearch denominato ACCOUNTS.

Se è stato visualizzato il seguente messaggio di errore, è necessario chiudere l’indice ElasticSearch prima di ripristinare lo snapshot.

Copy to Clipboard

Per chiudere l’indice Elasticsearch, utilizzare il comando seguente.

Copy to Clipboard

Ecco l’output del comando:

Copy to Clipboard

Congratulazioni! È stato ripristinato l’istantanea ElasticSearch.