공부방/Elasticsearch
pm2를 이용한 데몬 실행
daram
2023. 5. 9. 12:11
Elasticsearch background 실행
Elasticsearch를 실행할 때 추가적으로 -d, -p 옵션을 사용할 수 있다.
-d: Elasticsearch를 백그라운드 데몬으로 실행합니다.
-p <파일명>: Elasticsearch 프로세스 ID를 지정한 파일에 저장합니다. 실행이 종료되면 저장된 파일은 자동으로 삭제됩니다.
echo 'bin/elasticsearch -d -p es.pid' > start.sh
echo 'kill `cat es.pid`' > stop.sh
chmod 755 start.sh stop.sh
Kibana background 실행
kibana process는 node로 찾아야 한다.
ps -ef | grep node
nvm 설치
node 버전 설치
kibana 폴더에 있는 package.json 을 보면 설치해야 하는 node 버전을 볼 수 있다.
pm2 설치
npm install pm2 -g
pm2로 kibana cli.js 를 실행해준다.
pm2 start src/cli/cli.js
종료
// cli process 종료
pm2 stop cli
pm2 delete cli
아래 내용으로 start.sh, stop.sh를 만들어 주면 된다.
chmod로 권한을 주면 된다.
pm2 start src/cli/cli.js --name kibana
pm2 stop kibana