발생 원인
logstash 에서 sincedb path를 설정하고 해당 경로에 로그 읽은 위치를 저장한다.
하지만 경로설정을 잘못해 오류가 발생했다.
Error: Permission denied - Permission denied
Exception: Errno::EACCES
위와 같은 오류가 발생 했는데 sincedb path를 잘못 설정 해줘서 발생한 오류다.
검색 했더니 https://github.com/logstash-plugins/logstash-input-file/issues/53
해당 글에서 sincedb_path에 폴더 경로가 아니라 파일 경로를 매칭 시켜야 한다고 설명이 되어 있었다.
해결 방법
1. sincedb_path에 파일 경로를 명시한다.
2. ec2 환경에서 작업시 sincedb에 저장할 파일 소유권을 ec2-user에게 넘겨줘야한다.
- chown -R {소유권자}:{그룹식별자} {소유권을 변경하고 싶은 디렉토리명}
출처: https://araikuma.tistory.com/117 [프로그램 개발 지식 공유]
'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 |
Elastic Stack 시작하기 (0) | 2021.03.19 |
ELK (ElasticSearch, Logstash, Kibana) Stack 기본 개념 (0) | 2021.03.17 |