본문 바로가기

기타/ElasticSearch

Local에 ElasticSearch 설치하고 실행하기

1. ElasticSearch 홈페이지에 들어가서 파일 다운 받기

아래 ElsitcSearch 공식 사이트에 들어가서 각 운영체제에 맞는 설치 파일을 다운로드 한다.

나는 Mac을 사용하므로 Mac용으로 다운로드 해줬다.

https://www.elastic.co/kr/downloads/enterprise-search

 

Download Elastic Enterprise Search

Download Elastic Enterprise Search, a package that includes both Elastic Workplace Search (for searching across all the content in your virtual workplace) and Elastic App Search (for powerful, simple-to-implement search for your apps and websites) — all

www.elastic.co

2. ElasticSesarch 실행

 

 

 

 

bin에 들어가서 elasticsearch 실행파일을 더블 클릭하면 elasticsearch가 실행된다.

3. ElasticSearch 실행 확인하기

ElasticSearch의 기본 포트는 9200이다. http://localhost:9200 으로 실행을 확인하려고 하면 아래와 같은 에러가 뜬다.

 

검색해본 결과, ElasticSearch Version 8부터는 기본으로 SSL/TLS가 ON이라고 한다.

https://stackoverflow.com/questions/71492404/elasticsearch-showing-received-plaintext-http-traffic-on-an-https-channel-in-con

해결 방법 중 하나는 config/elasticsearch.yml에 들어가서 security와 ssl 관련 설정을 false로 변경하는 것이다.

 

설정 변경 후, elasticsearch.exec 파일로 다시 실행시키면, https가 아닌 http://localhost:9200 으로 서버 응답이 오는 걸 확인할 수 있다.

 

SSL 설정을 해지 하지 않고, 사용하고 싶다면 ElasticSearch에 user와 패스워드를 설정해주면 된다.

자세한 내용은 아래 블로그 글들 참조하길 바란다.

https://nanglam.tistory.com/34?category=954180 

 

curl: (60) schannel: SEC_E_UNTRUSTED_ROOT #ElasticSearch 8.3.3

>curl http://localhost:9200 curl: (52) Empty reply from server [@timestamp][WARN ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [USER] received plaintext http traffic on an https channel, closing connection Netty4HttpChannel{localAddress=/127.0.0.1:9200,

nanglam.tistory.com

https://velog.io/@rudaks94/elasticsearch%EC%97%90%EC%84%9C-%EA%B8%B0%EB%B3%B8%EC%9D%B8%EC%A6%9D%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EA%B2%BD%EC%9A%B0-rest-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95

 

elasticsearch에서 기본인증을 사용하는 경우 rest 접속 방법

기본적으로 elasticsearch는 rest로 접근이 가능하다.하지만 elasticsearch에 인증을 설정하게 되면 인증정보 없이는 접근이 불가능하다.인증 설정방법은 elasticsearch.yml파일에 아래 내용을 추가하고 재시

velog.io

 

참고 자료

https://stackoverflow.com/questions/71492404/elasticsearch-showing-received-plaintext-http-traffic-on-an-https-channel-in-con

 

Elasticsearch showing received plaintext http traffic on an https channel in console

I am trying to setup elasticsearch in my Windows system but when I am trying to run it its starting up and showing below reponse when I redirect to http://localhost:9200. { "name" : "

stackoverflow.com

 

https://nanglam.tistory.com/33

 

curl: (52) Empty reply from server #ElasticSearch 8.3.3

Elasticsearch를 윈도우에서 다운로드하고, ElasticSearch 8.3.3을 실행시켰다. 그 후 curl 명령을 날리면 다음과 같은 에러가 나타난다. >curl http://localhost:9200 curl: (52) Empty reply from server [@timestamp][WARN ][o.e.x.

nanglam.tistory.com

 

https://nanglam.tistory.com/34?category=954180

 

curl: (60) schannel: SEC_E_UNTRUSTED_ROOT #ElasticSearch 8.3.3

>curl http://localhost:9200 curl: (52) Empty reply from server [@timestamp][WARN ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [USER] received plaintext http traffic on an https channel, closing connection Netty4HttpChannel{localAddress=/127.0.0.1:9200,

nanglam.tistory.com

 

https://velog.io/@rudaks94/elasticsearch%EC%97%90%EC%84%9C-%EA%B8%B0%EB%B3%B8%EC%9D%B8%EC%A6%9D%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EA%B2%BD%EC%9A%B0-rest-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95

 

elasticsearch에서 기본인증을 사용하는 경우 rest 접속 방법

기본적으로 elasticsearch는 rest로 접근이 가능하다.하지만 elasticsearch에 인증을 설정하게 되면 인증정보 없이는 접근이 불가능하다.인증 설정방법은 elasticsearch.yml파일에 아래 내용을 추가하고 재시

velog.io