Инструменты не могут подключиться к ElasticSearch

Инструменты не могут подключиться к ElasticSearch

У меня ElasticSearch запущен в контейнере Docker с открытым портом 9200. Я могу получить к нему доступ с помощью браузера и с помощью curlon http://192.168.59.103:9200/(я получаю You Know, for Searchответ), но, похоже, ни один другой инструмент с графическим интерфейсом не может подключиться, они все не могут подключиться.

я пробовалэластичная поисковая головка,эластичный молоток,ElasticHQ, и т. д.

Как это вообще может быть, если я могу получить ответ, они тоже должны? Как мне это отладить?

решение1

Это действительно интересно. Но когда я сталкиваюсь с такими проблемами с Elasticsearch, я пробую следующее:

  1. Curl (ты пробовал)
  2. Браузер (вы пробовали это), но здесь я запускаю параллельный отладчик браузера (например, нажав F12), чтобы увидеть, что именно идет как запрос, а что именно приходит как ответ.

Следующие шаги: 3. Запустите сниффер, например Wireshark, и 4. выполните подключение из инструментов.

Если вызовы из Browser/Curl похожи на те, что вы видите в Wireshark, то что-то довольно странное. Но, возможно, они (инструменты) неправильно настроены и отправляют запросы на неправильную машину или используют неправильный API или даже используют неправильный порт или аутентификацию.

Связанный контент