Подтвердить что ты не робот

Elasticsearch прослушивает несколько ипс

Возможно ли прослушивание нескольких адресов узла, чтобы я мог слушать запросы localhost и частные IP-запросы?

что-то вроде:

network.host: "127.0.0.1", "192.168.1.4"
4b9b3361

Ответ 1

На самом деле да. Используйте нотацию JSON.

Это то, что я использовал в моей конфигурации: network.bind_host: ["yourhost", "localhost"] а также network.publish_host: yourhost так как вы не хотите отправлять многоадресные пакеты в интерфейсе loopback.

Ответ 2

Я протестировал данное решение, и оно не сработало. Я пришел к выводу, что Elastic не может прослушивать определенные интерфейсы, используя network.bind_host в конфигурации.

Однако вы можете сказать эластично слушать все интерфейсы, указав:

network.bind_host: 0.0.0.0
network.publish_host: <your external address>

Это позволит убедиться, что один адрес опубликован (для кластера), но доступны все адреса. Протестировано и проверено с помощью Elastic 2.1.1.