오픈소스/ElasticSearch

Cent OS 7 ElasticSearch 설치

민둥곰 2021. 5. 16. 18:10

환경 정보:

OS: CentOS 7

필수 패키지: java-1.8.0-openjdk

설치 과정

#JAVA 확인 필수 - 권장 1.8
 
$ java -version # $ rpm -qa | grep java로도 확인 가능
 
#1.8 미만 설치되어 있을 경우
$ sudo yum -y install java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_6
 
$ which java
/usr/bin/java
$ readlink /usr/bin/java
/etc/alternatives/java
$ ls -al /etc/alternatives/java
/etc/alternatives/java -> /usr/java/{path}/bin
 
 
$ sudo vi /etc/environment
JAVA_HOME="/usr/java/{path}/bin"
export JAVA_HOME
$ source /etc/environment
$ echo $JAVA_HOME
 
 
#외부 통신이 가능한 경우 or repolist가 있을 경우
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch # repolist 있을 경우 미 수행
$ sudo vi /etc/yum.repo.d/elasticsearch.repo
 
 
[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md
 
 
$ sudo yum check-update
$ yum -y install elasticsearch
 
 
#2. 외부 통신 불가능한 경우
# 외부 통신 가능한 서버에서 선 작업
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
$ sudo vi /etc/yum.repo.d/elasticsearch.repo
 
[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md
 
$ sudo yum check-update
$ sudo yum install elasticsearch --downloaddir=<path> --downloadonly
 
 
# .rpm 옮긴 후
$ cd <path>
$ sudo yum -y locainstall elasticsearch*.rpm

$ sudo systemctl daemon-reload
$ sudo systemctl start elasticsearch
$ sudo systemctl enable elasticsearch
 
$ curl -XGET http://<IP>:9200
$ curl -XGET http://<IP>:9200/_cluster/health?pretty

#jvm.options
#/etc/elasticsearch/jvm.options
-Xms4g
-Xmx4g
 
#/etc/security/limits.conf
elasticsearch    -       nofile          65535
elasticsearch    -       nproc           4096
 
#systemctl edit elasticsearch
[Service]
LimitMEMLOCK=infinity
 
#swapoff -a
 
#/etc/fstab swap 확인

 

 

참고 DOCS:


ElasticSearch 공식 설치 가이드 - ElasticSearch 공식 가이드