에러가 발생된 상황

'yum update' 를 통해서 kibana 패키지의 버전을 4.5.3 에서 4.5.4 로 업데이트를 진행하였고, kernel 업데이트도 같이 진행하였기 때문에 아무 의심 없이 서버를 재 시작 하였습니다.
그런데! 서버를 재 시작 하고 난 후 elasticsearch, logstash 는 정상적으로 서비스가 동작 하였는데 kibana 만이 서비스가 동작 하지 않는 것이 아닌가? 왜?

Failed at step USER spawning /opt/kibana/bin/kibana: No such process

서비스가 동작하지 않는 이유를 파악하기 위해 로그를 살펴보니 'Failed at step USER spawning /opt/kibana/bin/kibana: No such process' 이런 에러가 발생하고 있었습니다.
음 정확한 뜻은 모르겠지만 사용자에 무슨 문제가 있다는 거겠죠?

사용자 확인

[root@localhost ~]# grep kibana /etc/passwd

역시나... 'kibana' 사용자가 없다! 사용자를 새로 생성해야 겠죠?

사용자 생성

[root@localhost ~]# useradd -M -s /sbin/nologin kibana

Error: EACCES: permission denied, open '/opt/kibana/optimize/.babelcache.json' at Error (native)

없어진 사용자를 새로 생성했으니 이제 실행만 되면 되는데...'Error: EACCES: permission denied, open '/opt/kibana/optimize/.babelcache.json' at Error (native)' 또 다른 에러가 발생하였습니다.
이번에는 권한이 없다는 거네요.

파일의 소유자 확인

[root@localhost ~]# ls -al /opt/kibana/optimize/.babelcache.json

권한이 'kibana' 가 아닌 '992'? 머지 이건...

파일의 소유자 변경

[root@localhost ~]# chown kibana.kibana /opt/kibana/optimize/.babelcache.json

서비스 시작

[root@localhost ~]# systemctl start kibana

서비스가 정상적으로 시작을 합니다.

'ELK stack' 카테고리의 다른 글

ELK(Elasticsearch, Logstash, Kibana) stack 설치하기!  (0) 2016.07.27