본문 바로가기

(Logstash) sincedb Permission denied 오류 해결 방법

2021. 7. 28.

발생 원인

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 [프로그램 개발 지식 공유]

 

댓글