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이라고 한다.
해결 방법 중 하나는 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
elasticsearch에서 기본인증을 사용하는 경우 rest 접속 방법
기본적으로 elasticsearch는 rest로 접근이 가능하다.하지만 elasticsearch에 인증을 설정하게 되면 인증정보 없이는 접근이 불가능하다.인증 설정방법은 elasticsearch.yml파일에 아래 내용을 추가하고 재시
velog.io
참고 자료
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
elasticsearch에서 기본인증을 사용하는 경우 rest 접속 방법
기본적으로 elasticsearch는 rest로 접근이 가능하다.하지만 elasticsearch에 인증을 설정하게 되면 인증정보 없이는 접근이 불가능하다.인증 설정방법은 elasticsearch.yml파일에 아래 내용을 추가하고 재시
velog.io
'기타 > ElasticSearch' 카테고리의 다른 글
Docker로 ElasticSearch와 Kibana 설치하기 (0) | 2022.12.25 |
---|---|
ElasticSearch 공부할 때 유용한 사이트 및 강의 정리 (0) | 2022.12.25 |