https://www.elastic.co/kr/downloads
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은 호스트명으로 자동 설정 됨