Elasticsearch dans le conteneur docker cluster
Je veux courir 2 exemple de ElasticSeach sur 2 différents hôtes. J'ai créer mon propre menu fixe de l'image basée sur Ubuntu 14.04 et la version 1.3.2 de elasticsearch. Si je run 2 ES' conteneur, 1 hôte de chaque instance de voir l'autre et de communiquer, mais quand je lance 2 exemple de ES sur 2 différents hôte, il n'a pas de travail. Le 9300 port du conteneur est de se lier à la 9300 hôte du port.
Ma question est la suivante : il est possible de créer un ES' cluster avec ma configuration ?
Meilleures salutations,
Lucas Rival
Vous devez vous connecter pour publier un commentaire.
J'ai été en mesure d'obtenir de clustering de travail à l'aide de monodiffusion à travers deux docker hôtes. Je viens de passer à l'aide de la
ehazlett/elasticsearch
image, mais je ne pense pas que cela devrait beaucoup d'importance. Ce qui est vraiment important bits semble être le réglage de lanetwork.publish_host
paramètre à un public ou IP routable son panneau d'accueil.Configuration
docker-accueil-01
docker-accueil-02
De la création du Cluster
Sur Le Panneau D'Accueil 01
Sur Le Panneau D'Accueil 02
À l'aide de docker-composer est beaucoup plus facile que de l'exécuter manuellement en ligne de commande:
Vous devriez être en mesure de communiquer les deux contenants de course de différentes accueille aussi loin que l'hôte machines sont accessibles entre eux dans les ports nécessaires. Je pense que votre problème est que vous tentez d'utiliser ElasticSearch multidiffusion découverte, mais si vous avez besoin d'exposer également le port de 54328 des conteneurs. Si cela ne fonctionne pas, vous pouvez également essayer de configurer ElasticSearch à l'aide de monodiffusion, réglage de manière adéquate les machines IP dans votre elasticsearch.yml.