工具無法連線到ElasticSearch

工具無法連線到ElasticSearch

我在 Docker 容器中運行 ElasticSearch,並暴露了 9200 連接埠。我可以使用瀏覽器並使用curlon 來存取它http://192.168.59.103:9200/(我得到You Know, for Search回應),但其他 GUI 工具似乎無法連接,它們都無法連接。

我試過了彈性搜尋頭,彈力錘,彈性總部, ETC。

如果我能得到回應,他們也應該得到回應,那怎麼可能呢?我該如何調試這個?

答案1

這真的很有趣。但是當我在 Elasticsearch 中遇到這樣的問題時,我正在嘗試以下操作:

  1. 捲曲(你已經嘗試過)
  2. 瀏覽器(您已經嘗試過),但在這裡我從並行瀏覽器偵錯器開始(例如按 F12)來查看到底什麼是請求以及什麼是回應。

後續步驟: 3. 啟動 Wireshark 等嗅探器,4. 從工具執行連線。

如果來自 Browser/Curl 的呼叫與您在 Wireshark 中看到的類似,那麼有些事情就很奇怪了。但也許它們(工具)配置錯誤,並將請求發送到錯誤的機器,或使用錯誤的 API,甚至使用錯誤的連接埠或身份驗證。

相關內容