본문 바로가기
Elasticsearch

Elasticsearch 단일 Cluster 구성하기(xPack X)

by aws-evan 2025. 4. 4.
반응형

 

 

 

Elasticsearch 단일 구성하기

 

  • JDK 설치
sudo apt update
sudo apt install openjdk-11-jdk -y
java -version

 

  • ElasticSearch GPG 키 및 APT 저장소 추가
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" > /etc/apt/sources.list.d/elastic-8.x.list'
  • ElasticSearch 설치
sudo apt update

#특정 버전 확인
sudo apt install elasticsearch=8.15.2 -y

#최신 버전 확인
#sudo apt install elasticsearch -y

 

  • 서비스 중지
systemctl stop elasticsearch

 

  • 서비스 기동시 인증서 에러 발생
rm -rf /etc/elasticsearch/elasticsearch.keystore
/usr/share/elasticsearch/bin/elasticsearch-keystore create

 

  • ElasticSearch YAML
# ======================== Elasticsearch Configuration =========================
# ---------------------------------- Cluster -----------------------------------
# Cluster 이름
cluster.name: evan
# # ------------------------------------ Node ------------------------------------
# Node 이름
node.name: master
node.roles: ["master","data","remote_cluster_client"]
discovery.seed_hosts: ["10.178.0.8"] ##마스터 IP
cluster.initial_master_nodes: ["master"] ##마스터 hostname
#
# ----------------------------------- Paths ------------------------------------
# ---------기본 데이터 및 로그 경로---------
##Data
path.data: /var/lib/elasticsearch
##Log
path.logs: /var/log/elasticsearch/
# ---------------------------------- Network -----------------------------------
# ElasticSearch 실행되는 서버 IP
network.host: 0.0.0.0
# ElasticSearch Port
http.port: 9200
# --------------------------------- Security ----------------------------------
# 보안 설정(xpack)
xpack.security.enabled: false
#----------------------- END SECURITY AUTO CONFIGURATION -------------------------

 

  • 서비스 시작
systemctl start elasticsearch

 

  • 테스트
curl -X GET "http://localhost:9200/_cat/nodes?v"

반응형

댓글