도구는 ElasticSearch에 연결할 수 없습니다.

도구는 ElasticSearch에 연결할 수 없습니다.

노출된 9200 포트가 있는 Docker 컨테이너에서 ElasticSearch를 실행하고 있습니다. 브라우저를 사용하고 curlon http://192.168.59.103:9200/(응답을 얻음 You Know, for Search)을 사용하여 액세스할 수 있지만 다른 GUI 도구는 연결할 수 없는 것 같습니다. 모두 연결할 수 없습니다.

난 노력 했어탄성 검색 헤드,탄성 망치,ElasticHQ, 등.

내가 응답을 얻을 수 있다면 어떻게 그럴 수 있습니까? 어떻게 디버깅할 수 있나요?

답변1

정말 흥미롭습니다. 하지만 Elasticsearch에서 이러한 문제가 발생하면 다음을 시도하고 있습니다.

  1. Curl (당신은 그것을 시도했습니다)
  2. 브라우저(당신은 그것을 시도했지만) 여기서는 정확히 무엇이 요청이고 정확히 무엇이 응답인지 확인하기 위해 병렬 브라우저 디버거(예: F12 키를 누름)에서 시작합니다.

다음 단계: 3. Wireshark와 같은 스니퍼를 시작하고 4. 도구에서 연결을 실행합니다.

Browser/Curl의 호출이 Wireshark에서 보는 것과 유사하다면 뭔가 이상한 것입니다. 그러나 아마도 도구가 잘못 구성되어 잘못된 시스템에 요청을 보내거나 잘못된 API를 사용하거나 심지어 잘못된 포트나 인증을 사용하고 있을 수도 있습니다.

관련 정보