본문 바로가기
Skills/Elasticsearch

kibana Unable to retrieve version information 오류

by Hoseok 2023. 6. 29.
728x90
반응형

Unable to retrive version information 오류

 

elasticsearch를 실행하고, kibana를 실행하려고 했는데

 

 

아래와 같은 오류가 발생한다.

 

stackoverflow와 elasticsearch 커뮤니티에서 찾아본 결과.

 

아마 kibana configure이 안되었을 것이라며, 아래와 같은 해결책을 제시했다.

 

enrollment-token을 사용한 security configuration 방법

 

cmd 창에 아래와 같이 입력해보았다.

 

kibana-setup --enrollment-token <enrollment-token>

 

When you start Elasticsearch for the first time, the following security configuration occurs automatically:

  • Certificates and keys for TLS are generated for the transport and HTTP layers.
  • The TLS configuration settings are written to elasticsearch.yml.
  • A password is generated for the elastic user.
  • An enrollment token is generated for Kibana.

You can then start Kibana and enter the enrollment token, which is valid for 30 minutes. This token automatically applies the security settings from your Elasticsearch cluster, authenticates to Elasticsearch with the built-in kibana service account, and writes the security configuration to kibana.yml.

 

잠시 되는 것 같았지만,

새로 발급하라고 나온다.

 

enrollment token은 유효시간이 30분이기 때문에 새로 발급해주어야 하기 때문이다.

 

그러나 결과적으로 이 방식으로도 문제는 해결되지 않았다.

 

kibana.yml에서 verificationMode 해제하는 방법

 

kibana.yml에 들어가서 verificationMode를 none으로 하는 것인데, SSL 인증을 하지 않겠다는 뜻이므로, 

 

운영 환경에서는 사용하면 안된다.

 

하지만 공부 목적으로 하는 것이니, 과감하게 none을 해보았다. 

 

 

그러나, 똑같은 오류가 발생했고, 확신했다.

 

이게 문제가 아니구나...

 

elasticsearch.hosts 변경하는 방법

 

elasticsearch.hosts를 기존의 ip주소에서 localhost로 바꿔주었더니,

 

 

정상적으로 실행이 되었다.

 

결론

 

elasticsearch가 localhost 주소로 실행되었기 때문에, kibana도 localhost로 설정해놓아야지, elasticsearch를 찾는 게 아닐까하고 예상해본다.

 

정확한 원인은 더 알아볼 예정이다.

728x90
반응형