# kibana 설치.
kibana 설치는 아래 가이드처럼 rpm으로 간단하게 설치 가능하다.
elasticsearch는 공식홈페이지에 모든게 다 잘 정리되어있다.
"중요한 것은 elasticsearch와 kibana의 버전이 동일해야한다는 것"
<<elasticsearch 공홈에 가이드가 아주 잘 나와있음>>
https://www.elastic.co/guide/en/kibana/7.2/rpm.html
- RPM설치후에 kibana.yml 에서 elasticsearch.hosts 부분을 array로 넣어주었고, kibana port만 만번대로 변경하여, kibana를 시작했다.
elasticsearch.hosts : ["node1", "node2", "node3"]
- kibana configuration을 더 하려면 아래 문서 참고.
https://www.elastic.co/guide/en/kibana/7.2/settings.html
- 이렇게 kibana를 설치하면 kibana에서 node현황도 볼수있고, indexing된 데이터도 볼 수 있고, elasticsearch의 restapi로 request도 날릴수있다.
# Filebeat 설치.
- 이번에는 filebeat를 설치하여, 로그를 kibana로 전송해보자. <<역시 가이드 잘 나와있음>>
- 역시나 elasticsearch/kibana와 "버전을 잘 맞춰 설치한다".
https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-elasticsearch.html
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.4.1-x86_64.rpm
sudo rpm -vi filebeat-7.4.1-x86_64.rpm
- filebeat configure : log path잡아주고, elasticsearch hosts와 kibana host만 내꺼에 잘 맞춰서 넣어줬다.
filebeat.inputs:
type: log
enabled: true
paths:
/var/log/*.log
/var/log/elasticsearch/elasticsearch.log
output.elasticsearch:
hosts: ["myEShost:9200"]
setup.kibana:
host: "mykibanahost:5601"
- 가이드대로 filebeat 에서 elasticsearch module을 활성화 시키고, 초기 환경변수를 setup하고, 시작하는 command를 날렸다.
filebeat setup --dashboards
filebeat modules enable elasticsearch
filebeat setup -e
service filebeat start
<<참고문서>>
- https://www.elastic.co/guide/en/beats/filebeat/7.2/filebeat-installation.html
- https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-elasticsearch.html
# 마무리.
- kibana에서 index pattern을 생성도 해보고,
- kibana gui에서 mornitoring 옵션을 활성화 시키면
- 이제 node상태들도 보이고, index도 보이고, 로그도 보인다~
'우리는 개발자 > Data Engineering' 카테고리의 다른 글
[elasticsearch] nested type, nested type aggregation. (0) | 2020.01.11 |
---|---|
[elasticsearch] fielddata, doc_values에 대한 이해. (0) | 2020.01.11 |
[elasticsearch] cluster update setting. persistent, transient, default. (0) | 2019.12.20 |
[elasticsearch] java heap memory 설정 하기 + es node 재시작. (0) | 2019.12.18 |
data lake / datawarehouse / data mart 의 뜻 (0) | 2019.09.06 |