Essentiellement, je ne trouve pas de documents ou de ressources qui expliquent la procédure de mise à niveau d'une instance Elasticsearch en cours d'exécution dans la version actuelle.Comment mettre à niveau une ancienne instance Elasticsearch en cours d'exécution vers une version plus récente?
S'il vous plaît, aidez-moi dans quelques scénarios:
Si j'exécute une instance ElasticSearch dans un seul serveur, comment mettre à niveau l'instance et ne pas perdre les données?
Si j'exécute plusieurs instances d'Elasticsearch sur un certain nombre de serveurs, comment puis-je continuer à exécuter mes opérations pendant que je mets à jour mes instances Elasticsearch sans perdre de données?
S'il existe des procédures ou des explications appropriées à ce sujet, cela aidera grandement ma compréhension et mon travail. Merci!
Je vois, donc fondamentalement dans une seule instance d'Elasticsearch dans le répertoire, nous remplaçons simplement les dossiers elasticsearch/bin et elasticsearch/lib, conservons le dossier elasticsearch/data et la nouvelle version de l'instance elasticsearch devrait fonctionner automatiquement sur son posséder? –
Actuellement, il existe également un répertoire de plugin qui peut être important si vous utilisez des plugins. Les prochaines versions d'elasticsearch pourraient ajouter de nouveaux répertoires. Donc, il est peut-être préférable de penser à cela en plaçant les anciens répertoires elasticsearch/data et elasticsearch/config dans la nouvelle installation. La nouvelle instance d'elasticsearch avec les répertoires data et config remplacés mettra automatiquement à jour les données vers la nouvelle version et commencera à fonctionner. Veuillez noter que l'ancienne version d'elasticsearch ne fonctionnera plus avec le répertoire de données mis à jour. – imotov
Merci! Je devine que je compliquais un peu les choses ... –