728x90
curl -XGET localhost:9200
을 통해 elasticsearch가 정상 작동하는지 확인하려고 했는데
curl: (52) Empty reply from server
라는 에러가 뜨며 curl 명령어가 정상작동하지 않는 문제가 발생했다.(참고로 사용하려고 했던 버전은 8.2.2였다)
최신 버전의 elasticsearch의 경우 보안 설정 이슈로 인해 curl 명령어가 제대로 실행되지 않는 문제가 발생한다.
이를 해결할 수 있는 방법은 크게 2가지가 있는데
1. 버전을 다운그레드 시킨다.
2. 비밀번호 설정을 해준다.
2번 방법으로 시도해보려 했지만 엘라스틱 초짜에겐 너무나도 힘든 삽질의 시간이 될거 같아...
1번 방법으로 진행했다.
다운그레이드 방법은 쉽다.
그냥 원하는 버전을 다시 설치해주면 된다. ㅎㅎ
curl -O -L https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.1-linux-x86_64.tar.gz
7.11.1 버전의 경우 별다른 이슈 없이 정상적으로 curl 명령어가 작동하는 것을 확인할 수 있었다.
curl -XGET localhost:9200
{
"name" : "elastic-1",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "IWC_NztiRRCnGctlSMFBoQ",
"version" : {
"number" : "7.11.1",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "ff17057114c2199c9c1bbecc727003a907c0db7a",
"build_date" : "2021-02-15T13:44:09.394032Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
반응형