Data Infra/Elasticsearch

[kibana] dnf(yum) 으로 kibana설치

kmindev 2024. 9. 27. 16:17

1. 개요

사용하고 있는 os는 리눅스 redhat 계열릐 Rocky 8.10을 사용하고 있다.

elasticsearch를 관리하기 위한 도구로 kibana 8.x.x 버전을 설치하고, kibana 설정을 수정해서 elasticsearch와 연동해보겠다. 

 

2. 설치 방법

a. yum repo 설정

/etc/yum.repo/kibana.repo

[kibana-8.x]
name=Kibana repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1

 

b. kibana 설치

$ dnf install kibana

 

c. 서비스로 실행

systemctl start kibana.service # 서비스 시작
systemctl enable kibana.service # 데몬 등록
systemctl status kibana.service # 서비스 상태 확인

 

 

3. 설정 파일 수정(선택 사항)

a. 외부 ip 접속 허용(선택 사항)

  • server.host 부분을 찾아 아래와 같이 수정하자.
server.host: "0.0.0.0" # 외부 모든 ip에서 접속 허용

 

b. elasticsearch 연동(선택 사항)

  • elasticsearch와 연동하기 위해 아래와 같이 수정하자.
elasticsearch.hosts: ["http://<elasticsearch host>:9200"] # elasticsearch url

 

c. 방화벽 설정(선택 사항)

  • 외부에서 접속하기 위해서 방화벽을 열어줘야 한다. kibana 기본 포트를 사용한다면 5601을 사용하기 때문에 5601 포트를 열어주도록 하자.
sudo firewall-cmd --add-port=5601/tcp --permanent # port 열기
sudo firewall-cmd --reload # reload
sudo firewall-cmd --list-all # 활성화된 규칙 확인

 

 

참고 자료

https://www.elastic.co/guide/en/kibana/current/rpm.html