Elasticsearch 7.6 прослушивает петлевой адрес, но не IP-адрес сервера - PullRequest
2 голосов
/ 18 марта 2020
  1. , когда я делаю curl на локальном IP-адресе. Это работает, но когда я делаю это на IP-узле. Отображается следующая ошибка (curl: (7) Не удалось подключиться к 192.168.21.221:9200; соединение отклонено).

  2. В netstat порт прослушивает только адрес обратной связи

[root@elk ~] # netstat -tnlpu | grep 9200 tcp6 0 0 127.0.0.1:9200 ::: * LISTEN 14968 / java tcp6 0 0 :: 1: 9200 ::: * LISTEN 14968 / java

когда я применяю следующие изменения в файл /etc/elasticsearch/elasticsearch.yml и перезапускаю службуasticsearch, в которой происходит сбой
network.host: 0.0.0.0
network.host: [_local_, _site_, _global_]
network.host: 0.0.0.0
network.bind_host: 0.0.0.0
network.publish_host: 0.0.0.0

1 Ответ

0 голосов
/ 19 марта 2020

Поскольку OP не упомянул об ошибке, я предполагаю, что он попытался добавить приведенные ниже конфиги, которые вызвали бы production bootstrap проверок , так как network.host: 0.0.0.0 означает запуск в производственной среде, как вы не привязывает его к адресу обратной петли.

Скорее всего, OP должен получить ошибку ниже:

ОШИБКА: 1 bootstrap проверки не пройдены 1 : настройки обнаружения по умолчанию не подходят для производственного использования; по крайней мере один из [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] должен быть настроен

И для его разрешения добавьте нижеприведенную конфигурацию в elasticsearch.yml

discovery.type: single-node

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

* 1025. *

Обратите внимание, что после этой команды netstat -tnlpu | grep 9200 показывает, что она не прослушивает адрес обратной связи.

tcp6 0 0 ::: 9200 ::: *
LISTEN 17247 / java

Вы также можете проверить это с помощью команды curl <your-ip>:9200.

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