Plusieurs nœuds dans ElasticSearch
Comment puis-je avoir plusieurs nœuds dans mon ElasticSearch? Je suis à l'aide de la suite dans elasticsearch.yml mais seul le dernier nœud démarre, et le navigateur se plaint: The page at file://localhost/says: undefined
.
node.name: "No Data"
node.master: true
node.data: false
node.name: "Data One"
node.master: false
node.data: true
node.name: "Data Two"
node.master: false
node.data: true
Vous devez vous connecter pour publier un commentaire.
Je pense que la façon la plus simple de le faire est de spécifier ces paramètres sur la ligne de commande. Pour commencer trois nœuds, vous avez juste besoin d'exécuter les trois commandes suivantes dans elasticsearch répertoire home:
Une autre solution est de créer 3 types de fichiers de configuration et de commencer à trois nœuds avec
-Des.config=path-to-config-file
paramètre.data/elasticsearch/0
. Maintenant que vous avez commencé d'abord maîtriser, il "a pris" cet annuaire mais parce qu'il est non-nœud de données, il ne pouvait pas utiliser les données. Vous pouvez arrêter tous les nœuds de renommer le répertoire0
en1
et1
en0
et de démarrage de tous les nœuds de nouveau dans le même ordre. De cette façon, vos données seront dans le nœud de ce début de la deuxième. Si les données sont importantes, il pourrait être une bonne idée de faire une copie supplémentaire du répertoire de 0 avant de commencer.Tout d'abord, vous devriez essayer d'accéder à l'aide d'elasticsearch
[http://localhost:9200/][1]
, si vous utilisez le port par défaut liaisons.Je voudrais configurer le nœud maître aussi être un nœud de données, il n'y a aucune raison de ne pas. Si vous essayez de démarrer 3 nœuds sur une seule machine. Mais, à partir de 3 nœuds sur la même machine ne fait pas de sens comme autre chose qu'une expérience. Qu'essayez-vous de réaliser?
Dans windows pour 6.x version, commande de modification des attributs de
D'abord Vous avez besoin de changer une elasticsearch.yml propriétés:
Parce que Vous ne pouvez pas exécuter des nœuds sur un seul port, et quand j'essaie d'utiliser la commande avec l'argument -Ehttp.port=9201 nœuds ont été cant voir les uns les autres et ont été la création de deux groupes différents avec le même nom.
Exécuter le premier nœud par une commande standard:
Exécuter le second noeud de commande avec des attributs: