2013-05-28 8 views
4

Quelqu'un peut-il fournir des instructions sur la configuration de ElasticSearch pour la réplication? J'exécute ES dans Windows et je comprends que si j'exécute les fichiers de chauves-souris plusieurs fois sur le même serveur, une instance séparée de ES est démarrée et ils se connectent tous les uns aux autres.Réplication ElasticSearch

Je vais bientôt passer à un environnement de production et disposer d'une configuration à trois nœuds, chaque nœud étant sur un serveur différent. Quelqu'un peut-il me signaler une documentation qui me donne un peu plus de contrôle sur la configuration de la réplication.

Répondre

6

Jetez un coup d'œil au discovery documentation. Il fonctionne immédiatement avec la découverte de multidiffusion, même si vous pourriez avoir des problèmes avec les pare-feu, etc., mais je recommanderais de ne pas le faire en production. Je préfère utiliser unicast et configurer les noms d'hôte des nœuds appartenant au cluster dans le elasticsearch.yml. De cette façon, vous vous assurez que personne ne rejoindra le cluster de production depuis sa propre machine.

Une autre chose que je ferais est de configurer un nom de cluster propre à chaque environnement.

0

La réplication est définie sur chaque index dans Elasticsearch, non défini sur le serveur ou le noeud. En d'autres termes, chaque index peut avoir un nombre différent de paramètres de réplication. Le nombre de paramètres de réplique est 1 par défaut.

Le nombre de réplications n'est pas lié ou limité au nombre de nœuds mis en place. Si le nombre de réplications est supérieur au nombre de nœuds de données, seul l'intégrité de l'index devient jaune car certaines réplications ne sont pas allouées, tout fonctionne toujours correctement.

Vous pouvez faire référence au document pour plus d'informations: https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-update-settings.html