01.Install ElasticSearch on CentOS
1. Overview
이번 문서에서는 CentOS
에 ElasticSearch
의 설치를 진행하도록 하겠습니다.
2. Prerequisites
환경은 다음과 같습니다.
CentOS: v7.0
ElasticSearch
는 JVM위에서 구동되기 때문에 JAVA의 설치가 반드시 필요합니다. 1.8 이상으로 설치해주도록 합시다.
$ yum install -y java-1.8.0-openjdk-devel.x86_64
$ java -verison
3. Installation
기본 레포지토리에 ElasticSearch에 관한 정보가 없기 때문에, 직접 만들어줘야 합니다.
$ vim /etc/yum.repos.d/elasticsearch.repo
#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
다음으로 설치를 진행합니다.
$ yum install -y elasticsearch
설치가 정상적으로 진행되었다면 ElasticSearch
서비스를 시작해줍시다.
$ systemctl enable elasticsearch
$ systemctl start elasticsearch
서비스가 제대로 가동되었는지 확인해봅시다.
$ systemctl status elasticsearch
ElasticSearch
의 정보는 다음 커맨드를 통해 확인할 수 있습니다.
$ curl -XGET localhost:9200
여담으로, 다른 포스팅들을 살펴보면 가끔씩 url 파라미터 부분에 “https://”를 붙이는 커맨드를 발견할 수 있습니다.
curl: (35) SSL received a record that exceeded the maximum permissible length.
위와 같은에러가 발생할 수 있는데, 그냥 “https://”를 떼버리고 진행하면 문제없이 넘어갈 수 있습니다.
ElasticSearch
의 주요 폴더및 파일은 다음과 같습니다.
/usr/share/elasticsearch
: 홈bin
: 실행파일plugins
: 플러그인
/etc/elasticsearch
: 설정파일elasticsearch.yml
: 주 설정파일jvm.options
: java설정파일log4j2.properties
: 로그 설정파일
/var/lib/elasticsearch
: 데이터 저장/var/log/elasticsearch
: 로그 저장
ElasticSearch
의 설치가 마무리 되었습니다!
댓글남기기