환경 정보:
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 공식 가이드
'오픈소스 > ElasticSearch' 카테고리의 다른 글
Elaistcsearch 검색 테스트 (0) | 2021.05.16 |
---|---|
Elasticsearch 운영 중 예상 error 테스트 (0) | 2021.05.16 |
ElasticSearch 성능 테스트 (0) | 2021.05.16 |
ElaistcSearch 3 master node & 1 data node 설정 (0) | 2021.05.16 |
ElasitcSearch 정리 (0) | 2021.05.16 |