Elasticsearch, Издательство по частной IP - PullRequest
2 голосов
/ 21 сентября 2019

Я установил эти строки вasticsearch.yml, чтобы Elasticsearch был виден из общедоступной сети.

network.host: 0.0.0.0 discovery.seed_hosts: ["host1_ip", "host2_ip", ...]

Однако, когда я смотрю на файл журнала, я вижу следующие строки:

[INFO ][o.e.t.TransportService   ] [node-dtk6] publish_address {172.16.3.2:9300}, bound_addresses {[::]:9300}
[INFO ][o.e.b.BootstrapChecks    ] [node-dtk6] bound or publishing to a non-loopback address, enforcing bootstrap checks

Кроме того, Kibana показывает 172.16.3.2:9300 вместо общедоступного IP-адреса.Тем не менее, мой узел виден из общедоступной сети!

Как заставить эластичный поиск публиковать на общедоступном IP-адресе вместо частного IP-адреса?

1 Ответ

0 голосов
/ 22 сентября 2019

Моя проблема возникла из-за дополнительного межсетевого экрана, который находится на пути моей сети.

Я обнаружил проблему с помощью команды ip addr, которая показывает мне частный IP вместо публичного IP.Однако Elasticsearch отвечает на запрос, так как брандмауэр перенаправляет общедоступный IP-адрес вasticsearch.

Когда я отключил брандмауэр, Kibana показывал общедоступный IP-адрес, а значение publ_ip в журнале Elasticsearch было изменено на общедоступный IP-адрес.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...