개발 환경
- OS : Mac
- Iterm2 + brew
Elasticsearch 설치
- 터미널을 실행하고 명령어를 입력한다.
brew tap elastic/tap
brew install elastic/tap/elasticsearch-full
elasticsearch
- 실행 된다면 로컬 환경에서 get request 로 elasticsearch 테스트해본다.
curl http://127.0.0.1:9200
- 결과 확인
- 출력된 json 데이터를 확인할 수 있다.
Kibana 설치
- 터미널을 실행하고 명령어를 입력한다.
brew tap elastic/tap
brew install elastic/tap/kibana-full
kibana
- 정상적으로 실행 됬다면 로컬 5601 포트에서 kibana web interface 확인 할 수 있다.
Beats 설치
- 터미널을 실행하고 명령어를 입력한다.
brew tap elastic/tap brew install elastic/tap/filebeat-full
2. elastic search 계정에 연결하기 위해 filbeat 설치 파일위치에 있는 filebeat.yml 에 정보를 입력한다.
cloud.id: "staging:dXMtZWFzdC0xLmF3cy5mb3VuZC5pbyRjZWM2ZjI2MWE3NGJmMjRjZTMzYmI4ODExYjg0Mjk0ZiRjNmMyY2E2ZDA0MjI0OWFmMGNjN2Q3YTllOTYyNTc0Mw=="
cloud.auth: "filebeat_setup:YOUR_PASSWORD"
- 로그 데이터 수집
filebeat modules list
filebeat modules enable system nginx mysql
- set up assets
filebeat setup -e
- filebeat 실행
brew services start elastic/tap/filebeat-full
kibana 에서 수집한 로그 데이터들을 확인할 수 있다.
'ELK Stack' 카테고리의 다른 글
ELKB 설치및 세팅 (with docker-compose, linux) (0) | 2021.09.14 |
---|---|
docker-compose elk 설정 (0) | 2021.08.06 |
[Linux] docker-compose 설치 (0) | 2021.07.30 |
(Logstash) sincedb Permission denied 오류 해결 방법 (0) | 2021.07.28 |
ELK (ElasticSearch, Logstash, Kibana) Stack 기본 개념 (0) | 2021.03.17 |