본문 바로가기

리눅스

우분투 24.04에서 최신 버전 Elasticsearch와 Kibana를 설치하는 방법

반응형

우분투 24.04에서 최신 버전의 Elasticsearch를 설치하는 방법

테스트 환경

운영체제 정보

$ lsb_release -d
Description:	Ubuntu 24.04.1 LTS

필수 패키지 설치

sudo apt update
sudo apt install apt-transport-https

Elastic 공식 GPG 공개 키 등록

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch \
 | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg

Elasticsearch APT 저장소 추가

echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] \
https://artifacts.elastic.co/packages/9.x/apt stable main" \
| sudo tee /etc/apt/sources.list.d/elastic-9.x.list

Elasticsearch 설치

sudo apt update
sudo apt install elasticsearch
sudo vim /etc/elasticsearch/elasticsearch.yml
cluster.name: my-application
node.name: node-1
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
xpack.security.enabled: true
xpack.security.enrollment.enabled: true
xpack.security.http.ssl:
  enabled: true
  keystore.path: certs/http.p12
xpack.security.transport.ssl:
  enabled: true
  verification_mode: certificate
  keystore.path: certs/transport.p12
  truststore.path: certs/transport.p12
discovery.type: single-node
http.host: 0.0.0.0

버전 정보

$ /usr/share/elasticsearch/bin/elasticsearch --version
Version: 9.2.3, Build: deb/d8972a71dbbd64ff17f2f4dba9ca2c3fe09fb100/2025-12-16T10:09:08.849001802Z, JVM: 25.0.1
728x90

Kibana 설치

sudo apt install kibana
sudo usermod -a -G elasticsearch kibana
sudo /usr/share/elasticsearch/bin/elasticsearch-reset-password -u kibana_system
sudo vim /etc/kibana/kibana.yml
server.port: 5601
server.host: "0.0.0.0"
server.publicBaseUrl: "http://192.168.10.100"
server.name: "ubuntu2404"
elasticsearch.hosts: ["https://localhost:9200"]
elasticsearch.username: "kibana_system"
elasticsearch.password: "1GcNsKYyN9PH=9=jMTMy"
elasticsearch.ssl.certificateAuthorities: [ "/etc/elasticsearch/certs/http_ca.crt" ]
elasticsearch.ssl.verificationMode: full
logging:
  appenders:
    file:
      type: file
      fileName: /var/log/kibana/kibana.log
      layout:
        type: json
  root:
    appenders:
      - default
      - file
pid.file: /run/kibana/kibana.pid

버전 정보

$ /usr/share/kibana/bin/kibana --version --allow-root | tail -1
9.2.3

서비스 활성화 및 실행

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch kibana
sudo systemctl start elasticsearch kibana

상태 확인

systemctl status elasticsearch
systemctl status kibana

브라우저에서 접속

http://[서버IP]:5601

elasticsearch-kibana

패키지 삭제

sudo systemctl disable --now elasticsearch kibana

sudo apt remove --purge elasticsearch kibana

sudo rm -rf /etc/{elasticsearch,kibana}/

sudo rm -rf /var/lib/{elasticsearch,kibana}/

sudo apt autoremove

 

참고URL

- elastic : Install Elasticsearch with a Debian package

- elastic : Past Releases

 

728x90
반응형