티스토리 뷰

apm-server -e

위 명령어로 foreground 로 실행을 하면, 콘솔에서 바로 로그를 확인할 수 있다.
하지만 아래와 같이 에러가 발생한다.

Exiting: error loading config file: config file ("/etc/apm-server/apm-server.yml") must be owned by the user identifier (uid=1801) or root

이는 apm-server.yml 의 오너쉽이 uid=1801이나 root로 되어있지 않아 발생하는 문제이다.
주로 service 명령어로 실행을 하다보니, owner가 apm-server로 되어있다.

sudo chown root /etc/apm-server/apm-server.yml

위 명령어를 사용해서 root로 변경을 하면, foreground 로 apm-server를 실행 시킬수 있다.

대신, 나중에 다시 service 로 apm-server를 실행하려고 하면 owner 때문에 서비스가 제대로 실행되지 않는다.

이때는 다시 apm-server로 owner를 변경해주면 된다.

 

apm-server -e -c myapm-serverconfig.yml

 

아니면 번거로우니, 기존에 사용하던 apm-server.yml  설정 파일을 별도로 복사해두고 사용하는걸 추천 한다.

위와 같이 -c  옵션으로 복사본 yml 을 사용해서 실행을 하면 된다.

참조

https://www.elastic.co/guide/en/apm/server/current/enable-apm-server-debugging.html

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함