본문 바로가기

카테고리 없음

[ES] 우분투(Ubuntu)환경 Elastic search, Kibana 설치

 

https://www.elastic.co/kr/downloads

 

Elastic 제품 다운로드

Elasticsearch, Logstash, Kibana 및 Beats를 무료로 다운로드하고 몇 분 내에 Elastic APM, Elastic App Search, Elastic Workplace Search 등을 시작하세요....

www.elastic.co

 

 

Linux x86_64 오른쪽 마우스 클릭해서 링크 복사하기

 

엘라스틱 서치 설치

파일 다운로드

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.12.1-linux-x86_64.tar.gz

 

압축해제

tar xfz elasticsearch-8.12.1-linux-x86_64.tar.gz

 

 

키바나 설치

다운로드

wget https://artifacts.elastic.co/downloads/kibana/kibana-8.12.1-linux-x86_64.tar.gz

 

압축해제

 tar xfz kibana-8.12.1-linux-x86_64.tar.gz

 

엘라스틱 서치와 키바나의 버전은 항상 동일해야함!

 

 

(선택) 압축 파일 디렉토리로 옮겨놓기

mkdir files
mv *.tar.gz files/

 

(선택) 엘라스틱서치, 키바나 디렉토리명 변경하기

mv elasticsearch-8.12.1 es-812
mv kibana-8.12.1 kb-812

 

 

엘라스틱서치가 있는 디렉토리를 보면 bin에는 실행 파일, lib에는 실행 되는 프로그램 파일(*.jar)파일이 있는 것을 확인할 수 있음 

엘라스틱 서치 7.*버전은 jdk 함께 설치됨

엘라스틱 서치를 1번 실행하면 logs/data 디렉토리가 생성됨

 

 

 

엘라스틱 서치 실행

bin/elasticsearch

# 백그라운드 실행
bin/elasticsearch -d

# 백그라운드 실행 중 로그 확인
tail -f logs/클러스트명.log

# 백그라운드 실행 종료
ps -ef | grep elasticsearch
#PID 확인 후
kill {PID}


## 백그라운드 종료를 간단하게 하기 위한 옵션 -p를 사용한 실행(PID 저장)
bin/elasticsearch -d -p es.pid
# 백그라운드 실행 종료
kill `cat es.pid`

 

엘라스틱 서치는 2개의 포트를 점유하게 되는데 9300포트는 tcp 포트로 다른 노드와의 연결, 9200포트 HTTP 클라이언트 연결

 

다른 터미널을 열어서 통신 확인해보기

curl localhost:9200

 

name은 호스트명으로 자동 설정 됨