Elasticsearch 7.3.2 Ошибка «проверка при начальной загрузке не удалась» (Binding non-loopback address) - PullRequest
0 голосов
/ 20 сентября 2019

Недавно, после установки Elasticsearch 7.3.2, я обнаружил, что сервер работает нормально, когда привязан к localhost или 127.0.0.1.Но я сделал его доступным для внешнего использования, то есть для определенного IP-адреса или 0.0.0.0, это вызвало у меня ошибку и остановило сервер:

[2019-09-19T18:21:43,924][INFO ][o.e.t.TransportService   ] [MARFEEN] publish_address {10.70.1.13:9300}, bound_addresses {[::]:9300}
[2019-09-19T18:21:43,932][INFO ][o.e.b.BootstrapChecks    ] [MARFEEN] bound or publishing to a non-loopback address, enforcing bootstrap checks
[2019-09-19T18:21:43,962][ERROR][o.e.b.Bootstrap          ] [MARFEEN] node validation exception
[1] bootstrap checks failed

Ответы [ 2 ]

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

Ваш ответ правильный.Это настроено таким образом, чтобы проверка работоспособности заставляла вашу конфигурацию представлять внешний адрес до того, как узел подключится к сети.

Способ, которым вы настроили его, будет работать, если вам не требуются какие-либо особые условия кластера.В этот момент вам нужно будет установить network.host: на внешний IP / имя хоста.

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

Не удалось получить ответ об этом решении, большинство из них были связаны с максимальным количеством открытых файлов.Но это было решено, когда я включил свойство config discovery.seed_hosts в файлеasticsearch.yml:

# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 0.0.0.0
#
# Set a custom port for HTTP:
#
#http.port: 9200
#
# For more information, consult the network module documentation.
#
# --------------------------------- Discovery ----------------------------------
#
# Pass an initial list of hosts to perform discovery when this node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]
#
discovery.seed_hosts: ["127.0.0.1"]

После включения вышеупомянутого свойства оно отлично работало и на хосте без обратной связи.

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