2016-05-20 2 views
0

мой Elasticsearch установлен на лазурной виртуальной машине. отлично работает локально в:Elasticearch дистанционный доступ

http://localhost:9200/ 

, как использовать его снаружи?

благодаря

+0

Установите его на свой общедоступный сервер, а затем получите доступ к нему через: [YOUR-IP]: 9200? – Phorce

ответ

1

В пределах конфигурации Elasticsearch.yml вы должны изменить свою сетевую часть.

Это установка: network.host:

значение по умолчанию устанавливается на локальный (локальный), и вы можете применить следующие 4:

  1. местные Любые внутренние адреса в системе
  2. сайт Все местные адресатов в системе
  3. glob аль Любые глобально заданной области адресов в системе
  4. [NetworkInterface] Адреса сетевого интерфейса, например en0

Так внутри же использования сайта сети, а с другой сети, вы должны использовать глобальные. Но, как указано в документе, внимательно ознакомьтесь с незащищенными узлами для общественности ...

снято с официального docu, здесь также имеются дополнительные сведения.


EDIT: Я нашел тот же самый вопрос для elasticserach версии 2.0 here, которая относится к следующей части docu elasticsearch.

В DOCU написано, что

network : 
    host : 10.0.0.4 

также применимо синтаксис specifiy на адрес.

Смежные вопросы