Changer le port écouté

87 views
Skip to first unread message

Jérome

unread,
May 21, 2012, 5:06:29 AM5/21/12
to Elasticsearch FR
Bonjour à tous,

Je cherche à changer le port écouté par défaut dans ElasticSearch. En
effet le port initial est 9200 et je souhaite le remplacer par le port
80. Ce port est issu d'une machine virtuelle.
Une fois que j'aurais réussi à changer le numéro de port, pour me
connecter devrais-je executer la ligne suivante ?

curl -XGET http://IP_de_ma_machine_virtuelle::N°de_port/toto/tata/1


Voilà, ce sont mes 2 question, comment changer le numéro de port et
comment se connecter à une instance ES positionnée sur une machine
virtuelle ?

Merci bien,
Jérome.

Jérôme Mainaud

unread,
May 21, 2012, 5:37:55 AM5/21/12
to elastics...@googlegroups.com
Bonjour Jérôme,

En cherchant une minute dans la documentation, j'ai trouvé la page http://www.elasticsearch.org/guide/reference/modules/http.html où tu verras que tu peux définir le port de l'interface HTTP avec le paramètre http.port.

Si tu es sur une machine unix et que tu comptes ouvrir le port 80, je te conseille de te renseigner auprès d'un administrateur système émérite qui t'expliquera les conséquences d'un tel acte. Peut-être préfèreras-tu utiliser un frontal Apache ou Nginx ?

C'est bien de poser plein de questions sur la liste de diffusion, mais c'est mieux de chercher un peu avant. Il y a plusieurs adages qui expriment cela, du plus ancien « Aide toi et le ciel t'aidera » au plus récent « RTFM ».

Bonne journée.

--
Jérôme Mainaud
jer...@mainaud.com
> --
> ---
> 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/

Jérome

unread,
May 21, 2012, 6:11:38 AM5/21/12
to Elasticsearch FR
J'ai déjà lu cette page...
Mais je vais reformuler, j'ai modifié le numéro de port dans le
fichier "elasticsearch.yml", j'ai essayé quelques numéros de ports
mais ils ne semblent pas tous fonctionner. Par exemple, les ports 9200
-> 9400 fonctionnent parfaitements tandis que d'autres tels que 24412
ne fonctionnent pas. Je n'ai pas testé le port 80 car je suis sur une
machine reliée au net.
Cependant je souhaiterais ouvrir le 80 sur une machine virtuelle en
réseau avec quelques autres machines, le tout en local.

C'est pourquoi je me demandais si j'avais pas fait d'erreur. Le
fichier "elasticsearch.yml" regroupe pas mal d'option, j'en ai
trifouillé pas mal d'entre elles et j'ai tout cassé donc je viens de
le remplacer par un tout propre. Il y à une limite au numéro de port
que je peux utiliser ?



On 21 mai, 11:37, Jérôme Mainaud <jer...@mainaud.com> wrote:
> Bonjour Jérôme,
>
> En cherchant une minute dans la documentation, j'ai trouvé la pagehttp://www.elasticsearch.org/guide/reference/modules/http.htmloù tu verras que tu peux définir le port de l'interface HTTP avec le paramètre http.port.
>
> Si tu es sur une machine unix et que tu comptes ouvrir le port 80, je te conseille de te renseigner auprès d'un administrateur système émérite qui t'expliquera les conséquences d'un tel acte. Peut-être préfèreras-tu utiliser un frontal Apache ou Nginx ?
>
> C'est bien de poser plein de questions sur la liste de diffusion, mais c'est mieux de chercher un peu avant. Il y a plusieurs adages qui expriment cela, du plus ancien « Aide toi et le ciel t'aidera » au plus récent « RTFM ».
>
> Bonne journée.
>
> --
> Jérôme Mainaud
> jer...@mainaud.com
>
> Le 21 mai 2012 à 11:06, Jérome a écrit :
>
>
>
>
>
>
>
> > Bonjour à tous,
>
> > Je cherche à changer le port écouté par défaut dans ElasticSearch. En
> > effet le port initial est 9200 et je souhaite le remplacer par le port
> > 80. Ce port est issu d'une machine virtuelle.
> > Une fois que j'aurais réussi à changer le numéro de port, pour me
> > connecter devrais-je executer la ligne suivante ?
>
> > curl -XGEThttp://IP_de_ma_machine_virtuelle::N°de_port/toto/tata/1
>
> > Voilà, ce sont mes 2 question, comment changer le numéro de port et
> > comment se connecter à une instance ES positionnée sur une machine
> > virtuelle ?
>
> > Merci bien,
> > Jérome.
>
> > --
> > ---
> > 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

Ori Pekelman

unread,
May 21, 2012, 6:26:28 AM5/21/12
to elastics...@googlegroups.com
Ceci n'est pas une question sur ElasticSearch. Mais réseau 101. N'auriez vous pas un maître de stage qui pourra vous accompagner?  avec toute la bonne volonté du monde... vous posez énormément des questions qui ne sont pas du tout du score de cette liste, et vous ne semblez pas trop lire les réponses des gens qui prennent du temps pour vous répondre.

En tout cas les ports sous 1024 sont des ports privilégiés (là encore, google "Privileged ports"). Ce qui veut dire en gros que vous devriez faire tourner ES en root. Ce qui est probablement une très, très mauvaise idée. Donc écoutez SVP les gens très sérieux de cette liste. Installez nginx, varnish, ou tout autre reverse/ serveur web et configurez l'ES comme un backend. Google vous dira comment faire. 

Sinon, les machines virtuelles ne sont pas différentes des autres machines. TCP/IP marche de la même manière. Donc on se connecte sur une machine virtuelle comme on se connecte sur une autre machine. La question que vous devriez regardez est : C'est quoi l'IP de la machine, et sous quel réseau elle est (par exemple elle peut-être en 10.0.. ou 192.168..  regardez si elle est en "host only" ou bien en "nat" ou en "bridges" etc... ). Puis demandez vous: Ai-je de la connectivité sur ce réseau à partir de la machine de la quelle je veux envoyer des requêtes? 

Excusez le ton, mais comprenez le problème...
Reply all
Reply to author
Forward
0 new messages