Ho appena trascorso la parte migliore di 12 ore indicizzando 70 milioni di documenti in Elasticsearch (1.4) su un singolo nodo, configurazione server singolo su una scatola EC2 Ubuntu 14.04. Ciò è stato completato con successo, tuttavia, prima di scattare un'istantanea del mio server, ho pensato che sarebbe stato opportuno rinominare il cluster per evitare che accidentalmente si unisse ai box di produzione in futuro, che errore! Dopo aver rinominato il file elasticsearch.yml e riavviato il servizio ES, i miei indici sono scomparsi.Come recuperare i dati da un cluster Elasticsearch rinominato?
Ho visto che i dati erano ancora presenti nella directory dei dati sotto il vecchio nome del cluster, ho provato a fermare ES, spostare manualmente i dati nel filesystem e quindi riavviare il servizio ES ma ancora senza fortuna. Ho quindi provato a rinominare il vecchio nome del cluster, rimettere tutto a posto e ancora nulla. I dati sono ancora lì, tutti a 44 GB, ma non ho idea di come recuperarlo. Ho passato le ultime 2 ore di ricerca e tutto ciò che riesco a trovare è un consiglio su come ripristinare da un'istantanea che non ho. Ogni consiglio sarebbe molto apprezzato - spero davvero di non aver perso un giorno di lavoro. Non rinominerò mai più un cluster!
Grazie in anticipo.
Hm, quello che avrei fatto è fermare il cluster, rinominarlo in elasticsearch.yml, rinominare la cartella del nome del cluster in '/ data /' e quindi riavviare il cluster. –