Właśnie spędziłem najlepszą część 12 godzin indeksowania 70 milionów dokumentów w Elasticsearch (1.4) na pojedynczym węźle, konfiguracja pojedynczego serwera w systemie EC2 Ubuntu 14.04. Pomyślnie zakończyło się to jednak zanim zrobiłem migawkę mojego serwera, pomyślałem, że mądrze byłoby zmienić nazwę klastra, aby zapobiec przypadkowemu dołączeniu do pól produkcyjnych w przyszłości, co za błąd! Po zmianie nazwy w pliku elasticsearch.yml i ponownym uruchomieniu usługi ESS moje indeksy zniknęły.Jak odzyskać dane z klastra o zmienionej nazwie Elasticsearch?
Widziałem dane były nadal obecne w katalogu danych pod starą nazwą klastra, próbowałem zatrzymać ES, przesuwając dane ręcznie w systemie plików, a następnie uruchamiając ponownie usługę ES, ale wciąż nie ma szczęścia. Następnie próbowałem zmienić nazwę na starą nazwę klastra, odkładając wszystko z powrotem na miejsce i nadal nic. Dane wciąż tam są, wszystkie 44 g, ale nie mam pojęcia, jak to odzyskać. Spędziłem ostatnie 2 godziny wyszukiwania i wszystko, co mogę znaleźć, to porady dotyczące przywracania z migawki, której nie mam. Każda rada byłaby ogromnie doceniona - mam nadzieję, że nie straciłem ani jednego dnia pracy. Nigdy więcej nie zmienię nazwy klastra!
Z góry dziękuję.
Hm, co bym zrobił to zatrzymać klastra, zmienić nazwę w elasticsearch.yml, zmienić nazwę folderu nazwy klastra w '/ data /', a następnie uruchomić kopię zapasową klastra. –