Проблема эластичного поиска - я работаю с командой curl -X GET "localhost: 9200", не работает 4 curl -X GET "public_ipv4_of_ubuntu_server: 9200" - PullRequest
0 голосов
/ 19 января 2019

введите описание изображения здесь Здравствуйте, я пытаюсь настроить эластичный поиск в Ubuntu 16.04 и смог правильно установить его вместе с Java.

и когда я запускаю команду на терминале Ubuntu curl -X ПОЛУЧИ "localhost: 9200", он работает нормально, и я могу видеть результат, как и ожидалось.

Однако, когда я пытаюсь запустить команду на том же терминале: curl -X GET "public_ipv4_of_ubuntu_server: 9200", выдается ошибка "Соединение отказано"

Я смог сделать это на сервере Centos, но в Ubuntu я получаю эту ошибку.

network.host: 0.0.0.0

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

1 Ответ

0 голосов
/ 19 января 2019

Когда вы вводите 0.0.0.0 в качестве хоста, он будет доступен только через localhost, 127.0.0.1 или адрес обратной связи.

Если вы хотите, чтобы он был доступен с любого другого IP-адреса, вы должны настроить его в elasticsearch.yml

http.publish_host или network.host общедоступному IP-адресу сервера. Не забудьте перезапустить Elasticsearch

Подробнее об этом - https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-http.html

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