728x90
에러 메세지

다른 사람들 보니까 아래 에러메세지와 같이 2줄만 나오는게 아니라 여러줄이 나오는 경우가 많다.
Sep 23 17:31:11 A04-R08-I245-163-BCPLLP2 elasticsearch[35226]: 2019-09-23 17:31:11,052 main ERROR Null object returned for RollingFile in Appenders.
Sep 23 17:31:11 A04-R08-I245-163-BCPLLP2 elasticsearch[35226]: 2019-09-23 17:31:11,052 main ERROR Unable to locate appender "rolling" for logger config "root"
Sep 23 17:31:11 A04-R08-I245-163-BCPLLP2 elasticsearch[35226]: 2019-09-23 17:31:11,052 main ERROR Unable to locate appender "rolling_old" for logger config "root"
Sep 23 17:31:11 A04-R08-I245-163-BCPLLP2 elasticsearch[35226]: 2019-09-23 17:31:11,053 main ERROR Unable to locate appender "index_indexing_slowlog_rolling_old" for logger config "index.indexing.slowlog.index"
Sep 23 17:31:11 A04-R08-I245-163-BCPLLP2 elasticsearch[35226]: 2019-09-23 17:31:11,053 main ERROR Unable to locate appender "index_indexing_slowlog_rolli
원인을 찾아보자
구글링 해보니 2가지 문제점이 있었다.
- elasticsearch의 log와 data 경로를 지정안한 경우
- elasticsearch의 log와 data 파일 소유권을 변경해야하는 경우
나는 둘 다 설정 했음에도 위와 같은 에러메세지가 발생했다. 한참 찾다가 파일 소유권을 root로 바꾸고 다시 elasticsearch로 바꾸니까 해결되었다.
해결방법
- elasticsearch의 log와 data 경로를 지정안한 경우
> elasticsearch.yml 파일에 path.logs 와 path.data을 추가해준다.
path.logs: /var/log/elasticsearch
path.data: /var/lib/elasticsearch
- elasticsearch의 log와 data 파일 소유권을 변경해야하는 경우
파일 소유자를 변경해준다.
$ chown -R elasticsearch.elasticsearch /var/log/elasticsearch
$ chown -R elasticsearch.elasticsearch /var/lib/elasticsearch
만약 나와 같이 위를 다 설정해도 안된다면 2번을 root로 바꿨다가 다시 elasticsearch로 설정해본다.
$ chown -R root.root /var/log/elasticsearch
$ chown -R root.root /var/lib/elasticsearch
$ chown -R elasticsearch.elasticsearch /var/log/elasticsearch
$ chown -R elasticsearch.elasticsearch /var/lib/elasticsearch
'개발자로서 살아남기 > ELK Stack 적용하기' 카테고리의 다른 글
Centos7에 ELK 설치하기 가이드 (0) | 2022.08.08 |
---|---|
ELK - 로그 발생 시간을 기준으로 Kibana 사용하기 (0) | 2022.03.18 |
FileBeat VS Logstash (0) | 2022.02.10 |
프로젝트에 Docker를 활용한 ELK 적용하기 (0) | 2022.01.19 |
서버 개발자로서 살아남기 - ELK에 대해 (0) | 2022.01.08 |