[Kibana] Kibana

이정훈·2023년 3월 22일
0

ELK

목록 보기
2/4
post-thumbnail
  • 키바나는 엘라스틱에 저장된 파일을 보기 편하게 해주는 기능
  • 엘라스틱서치를 모니터링, 관리할 수 있는 도구

Kibana

  • 설치 자바기반이다.
yum -y install java-1.8.0-openjdk-devel.x86_64  
  • 레포지터리 추가
cat > /etc/yum.repos.d/elasticsearch.repo <<EOF
[elasticsearch-7.x]
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=1
autorefresh=1
type=rpm-md
EOF

dnf -y install kibana  #설치
  • 설정
vi /etc/kibana/kibana.yml
		# 7번 라인 주석 해제 후 다음과 같이 설정
		server.host: "0.0.0.0"

		# 32번 라인 주석 해제 후 
		elasticsearch.hosts: ["http://[Elasticsearch 마스터 ip]:9200"]

  • [kibana IP]:5602 접속

  • 샤드를 만들 컴퓨터가 없으니깐 p 원본은 할당이 잘 되어 있는데 r 복사본은 지금 할당이 되어 있지 않다.

  • 엘라스틱 서버들을 만들어주니깐 준비완료!

확인

햄버거 → stack monitoring → 설정해놓은 cluster 이름 → nodes

  • node-1 마스터로서만 작동하고 있다.

  • node-2 을 종료하니깐 다시 yellow
  • 마스터는 데이터 노드로 사용하는 것이 아니기 때문에 데이터 노드 하나만 있으면 yellow 뜨게 된다.
  • 노드를 3개정도 만들면 green! 1대 작동을 중지 시켰더니 yellow! 안전하지 않은 상태!
  • yellow index의 상태가 노랑이라서 노드의 상태가 노랑색 근데 왜 인덱스들이 노랑색인가?
  • 'Unassigned shards' 인덱스 하나에 데이터가 많이 저장이 되면 하나가 처리하기가 힘들다
    그래서 하나의 컴퓨터가 아니라 여러대의 컴퓨터에 나눠서 저장을 해야한다. 인덱스를 쪼개는 것을 샤드라고 한다.
  • 1 2 3 4 5 6 의 자료가 있으면 3개의 컴퓨터의 1 2 / 3 4 / 5 6 이렇게 저장을 하고 각 컴퓨터에 또 복사본을 만들어서 저장을 한다.
  • 자료를 안전하게 나누자!!

  • 지금 node-1, 2을 마스터 & 데이터 노드로 사용하겠다 하고 node-2를 종료하여도 green!
  • 지우고 생성하고 종료하고 하면 각 노드들끼리 복사하고 움직이느라 컴퓨터가 갑자기 열심히 일하는 모습도 kibana에서 확인할 수 있다.
profile
싱숭생숭늉

0개의 댓글