Protocole utilisé entre un client Java et un cluster ES

41 views
Skip to first unread message

Antoine

unread,
May 15, 2012, 4:32:22 PM5/15/12
to Elasticsearch FR
Bonjour,

Savez-vous quel protocole réseau est utilisé par ES pour communiquer
entre le client Java et les noeuds du cluster ElasticSearch
(utilisation du port 9300 par défaut) ? Est-ce du TCP avec un
protocole propriétaire ? du HTTP avec le JSON ? de l'UDP ?
J'en aurais besoin pour compléter le diagramme de déploiement physique
de mon dossier d'architecture technique :-)

Merci d'avance,

Antoine

Fabien POMEROL

unread,
May 15, 2012, 5:20:03 PM5/15/12
to elastics...@googlegroups.com
Bonsoir,

La communication interne entre les noeuds se fait de base avec du TCP via le module TCP Transport.


Par défaut, le client vient communiquer avec l'API exposé par ES via du HTTP





--
---
Vous pouvez également poster et consulter les réponses en anglais sur le groupe Elasticsearch https://groups.google.com/group/elasticsearch

Si vous avez également posté votre question sur la mailing list elasti...@googlegroups.com, merci d'indiquer ici le lien vers cette discussion pour faciliter le suivi.

Twitter : @ElasticsearchFR https://twitter.com/#!/ElasticsearchFR
Site web (English) : http://www.elasticsearch.org/



--
Fabien Pomerol
Etudiant en Master 2 Stratégies Internet et Pilotage de Projets en Entreprise.
Développeur Freelance web et mobile. 
Tel : 06.68.47.82.82

Jérôme Mainaud

unread,
May 16, 2012, 8:07:38 AM5/16/12
to elastics...@googlegroups.com
Bonjour,

Le client Java fait exception puisqu'il utilise le transport interne TCP Transport et non l'API REST.

--
Jérôme Mainaud
jer...@mainaud.com

Antoine

unread,
May 17, 2012, 6:28:18 AM5/17/12
to Elasticsearch FR
Bonjour Jérôme et Fabien,

La rapide analyse que j'ai faite avec Wireshark montre,
qu'effectivement, le client java communique directement en TCP, avec
un protocole applicatif apparemment spécifique à ElasticSearch
(probablement le même que celui utilisé par les noeuds du cluster pour
communiquer). Pour infos, j'ai vu passer du texte en clair (ex: le nom
de l'index). Cela va m'aider à faire les demandes d'ouverture de
firewall.
Encore merci,

Antoine

On 16 mai, 14:07, Jérôme Mainaud <jer...@mainaud.com> wrote:
> Bonjour,
>
> Le client Java fait exception puisqu'il utilise le transport interne TCP
> Transport et non l'API REST.
>
> --
> Jérôme Mainaud
> jer...@mainaud.com
>
> Le 15 mai 2012 23:20, Fabien POMEROL <fabien.pome...@gmail.com> a écrit :
>
>
>
>
>
>
>
> > Bonsoir,
>
> > La communication interne entre les noeuds se fait de base avec du TCP via
> > le module TCP Transport.
>
> >  http://www.elasticsearch.org/guide/reference/modules/transport.html
>
> > Par défaut, le client vient communiquer avec l'API exposé par ES via du
> > HTTP
>
> >http://www.elasticsearch.org/guide/reference/modules/http.html
>
> > Le 15 mai 2012 22:32, Antoine <antoine....@gmail.com> a écrit :
>
> > Bonjour,
>
> >> Savez-vous quel protocole réseau est utilisé par ES pour communiquer
> >> entre le client Java et les noeuds du cluster ElasticSearch
> >> (utilisation du port 9300 par défaut) ? Est-ce du TCP avec un
> >> protocole propriétaire ? du HTTP avec le JSON ? de l'UDP ?
> >> J'en aurais besoin pour compléter le diagramme de déploiement physique
> >> de mon dossier d'architecture technique :-)
>
> >> Merci d'avance,
>
> >> Antoine
>
> >> --
> >> ---
> >> Vous pouvez également poster et consulter les réponses en anglais sur le
> >> groupe Elasticsearchhttps://groups.google.com/group/elasticsearch
>
> >> Si vous avez également posté votre question sur la mailing list
> >> elasti...@googlegroups.com, merci d'indiquer ici le lien vers cette
> >> discussion pour faciliter le suivi.
>
> >> Twitter : @ElasticsearchFRhttps://twitter.com/#!/ElasticsearchFR
> >> Site web (English) :http://www.elasticsearch.org/
>
> > --
> > *Fabien Pomerol*
> > *Etudiant en Master 2 Stratégies Internet et Pilotage de Projets en
> > Entreprise.*
> > *Développeur Freelance web et mobile. *
> > *http://www.ozeo-web.fr*
> > *http://www.fabien-pomerol.fr/*
> > *Tel : 06.68.47.82.82*
>
> >  --
> > ---
> > Vous pouvez également poster et consulter les réponses en anglais sur le
> > groupe Elasticsearchhttps://groups.google.com/group/elasticsearch
>
> > Si vous avez également posté votre question sur la mailing list
> > elasti...@googlegroups.com, merci d'indiquer ici le lien vers cette
> > discussion pour faciliter le suivi.
>
> > Twitter : @ElasticsearchFRhttps://twitter.com/#!/ElasticsearchFR
Reply all
Reply to author
Forward
0 new messages