- ELK Kibana2023년 03월 22일 20시 40분 07초에 업로드 된 글입니다.작성자: 각수짱728x90반응형SMALL
Kibana
kibana도 자바기반이기에 자바를 설치해줘야 한다.
yum -y install java-1.8.0-openjdk-devel.x86_64
방화벽 해제
systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0
레포지토리 추가
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
설치
설정
vi /etc/kibana/kibana.yml # 7번 라인 주석 해제 후 다음과 같이 설정 server.host: "0.0.0.0" # 32번 라인 주석 해제 후 elasticsearch.hosts: ["http:// 엘라스틱 서치의 IP :9200"]
실행
systemctl enable kibana systemctl restart kibana
확인
윈도우 웹브라우저에서 http://키바나IP주소:5601 입력 시 확인
메뉴 → Stack Management → Kibana → Index Patterns → Create index pattern → Name에 인덱스이름* → Timestamp field에 @timestamp → Create index pattern
인덱스이름* : 여러 문자를 일치시키려면 별표(*)를 사용하십시오.라고메뉴 → Discover
ES를 모니터링하려면 모니터링한 데이터를 키바나로 보내줄 때 메트릭비트가 필요하다.
ES에 설치 후 ES → 키바나 데이터가 전송되면서 모니터링 가능2023.03.22 - [웹 서비스/ELK] - ELK Metricbeat
Metricbeat 진행 후
Menu → Management → Stack Monitoring
이렇게 3대가 되어있는 걸 확인할 수 있다Green 이 들어온 걸 확인할 수 있다
*3대가 아닐 경우 주황불이 들어올 수 있다
원인은 Unassigned Shareds가 있기 때문이다.
ES에서는 데이터를 샤드 단위로 저장한다
만약 abcdef라는 데이터를 저장한다고 하면샤드 1 2 3 원본 데이터
(Primary)a,b c,d e,f 복제 데이터
(Replica)c,d,e,f a,b,e,f a,b,c,d 복제되지 않은 상태에서 2번 샤드가 죽으면, c, d 데이터는 접근이 불가능하다.
이를 방지하기 위해 ElastSearch에서 자동으로 다른 샤드들에 복제를 해놓는다.
(원본이 있는 샤드를 Primary 샤드, 복제본이 있는 샤드를 Replica 샤드라고 한다.)
그래서 ES 서버가 최소 2개는 있어야 복제본 저장이 가능한데
1대 가용 시 복제본을 저장할 레플리카 샤드를 할당하지 못해 생겼다
서버를 다중으로 만들어 클러스터링 하면 Green을 만끽할 수 있다.728x90반응형LIST'웹 서비스 > ELK' 카테고리의 다른 글
ELK Logstash (0) 2023.03.23 ELK Elasticsearch 클러스터링 (0) 2023.03.22 ELK Metricbeat (0) 2023.03.22 ELK ES 기본 사용법 (Postman 사용) (0) 2023.03.22 ELK ElasticSearch (0) 2023.03.22 이전글이 없습니다.댓글