01. 엘라스틱서치(Elasticsearch) 6.8 설치 (Linux Centos7)
엘라스틱서치(Elasticsearch) 루씬 기반의 검색엔진입니다.
( ※루씬(Lucene) : 자바 언어로 이루어진 정보 검색 라이브러리 자유-오픈 소스 소프트웨어입니다.)
엘라스틱서치(Elasticsearch)의 자세한 설명은 공식홈페이지에 잘 표현되어있으니 참고바랍니다.
https://www.elastic.co/kr/what-is/elasticsearch
Elasticsearch는 무엇인가요?
로그, 시스템 메트릭, 웹 애플리케이션 등 다양한 소스로부터 원시 데이터가 Elasticsearch로 흘러들어갑니다. 데이터 수집은 원시 데이터가 Elasticsearch에서 색인되기 전에 구문 분석, 정규화, 강화
www.elastic.co
/etc/yum.repos.d/ 경로에 elasticsearch.repo 파일명으로 파일을 생성하여줍니다.
그리고 아래 내용을 입력하여 줍니다.
[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
<리눅스 명령어>
//해당 경로로 이동한다.
cd /etc/yum.repos.d/
//elasticsearch.repo 파일을 만든다
vi elasticsearch.repo
입력 후 (위 정보)
//저장 후 vi를 종료한다
:wq
저장 후 아래 명령어로 설치를 시작합니다.
sudo yum install -y elasticsearch
만약 특정 버전으로 설치를 원할경우 위 명령어애서 버전만 추가하여 실행하여 줍니다. ( 맨 아래에 릴리즈 정보를 확인할 수 있는 링크 참조하였습니다.)
sudo yum install -y elasticsearch-6.2.20
설치가 시작되고 아래와 표출되면 y를 입력하여 줍니다.
입력창으로 돌아오면 정상적으로 설치가 완료된 상태 입니다.
설치가 완료되면 아래 명령어로 실행시켜 줍니다.
sudo systemctl start elasticsearch.service
실행이 완료되면 아래 명령어로 정상적으로 실행이되었는지 확인합니다. ( 엘라스틱서치(Elasticsearch)의 기본 포트는 9200 입니다)
아래와 같이 표출되면 정상적으로 실행이된 상태입니다.
curl -X GET "localhost:9200/?pretty"
{
"name" : "d2j3Wm0",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "_j31mgFlSOmy3",
"version" : {
"number" : "6.8.20",
"build_flavor" : "default",
"build_type" : "rpm",
"build_hash" : "c8593111",
"build_date" : "2021-10-07T22:00:24.085009Z",
"build_snapshot" : false,
"lucene_version" : "7.7.3",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
https://www.elastic.co/guide/en/elasticsearch/reference/6.8/rpm.html
Install Elasticsearch with RPM | Elasticsearch Guide [6.8] | Elastic
On systemd-based distributions, the installation scripts will attempt to set kernel parameters (e.g., vm.max_map_count); you can skip this by masking the systemd-sysctl.service unit.
www.elastic.co
- 릴리즈 참조
https://www.elastic.co/kr/downloads/past-releases#elasticsearch
Past Releases of Elastic Stack Software
Looking for a past release of Elasticsearch, Logstash, Kibana, es-hadoop, Shield, Marvel, or our language clients? You're in the right place.
www.elastic.co