키바나는 기본적으로 포그라운드 실행으로 되어있다... 찾아보니 node와 pm2를 이용하여 백그라운드 실행하는 방법이 있어 진행했다.
노드를 이용하여 진행하므로 노드와 관련되어 세팅이 먼저 진행되어야한다.
1. nvm 설치
참고: https://github.com/nvm-sh/nvm
위의 참고 사이트로 들어가면 nvm를 설치하는 방법이 쓰여있다.
curl 또는 wget으로 받으면 된다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm 실행
. ~/.nvm/nvm.sh
2. Kibana에서 사용하는 node의 버전 세팅
다른 버전의 node는 실행되지 않는다고 한다.
위치 : kibana폴더/package.json

현재 확인한 버전은 16.16.0이다.
다운로드
nvm install 16.16.0
돌아가는지 확인하는 방법은 다음과 같다.
cd kibana폴더
nvm run 16.16.0 ./src/cli/cli.js
위 명령어가 오류 없이 돌아가면 된다.
위 명령어에서 확인할 수 있듯이 실행하는 파일은 cli.js라는 파일이다.
+. 오류
모듈이 없다는 내용의 node메시지가 나오면서 실행이 안되는 경우가 있다.
해당경우에는 압축파일이 제대로 안풀렸거나 하는 경우라 키바나를 지워서 다시 설치하거나 압축파일을 다시 해제하여 덮어쓰기하는 것을 제안한다.
3. pm2 설치
npm install -g pm2
4. 백그라운드로 실행하기
pm2 start ./src/cli/cli.js --name kibana
이제 위와 같은 명령으로 실행하면 백그라운드로 실행된다.
결과 화면은 다음과 같다.

5. 실행 파일 만들기
배시 명령어로 실행을 자동 세팅하기 위해 해당 파일을 만들었다.
sh start.sh
===내용===
#!/bin/bash
pm2 delete kibana
pm2 start ./src/cli/cli.js --name kibana
혹시 이전에 돌아가는 kibana 가 있을 수도 있기에 삭제후 생성으로 제작하였다.
'Open Source > Elasticsearch' 카테고리의 다른 글
| Elasticsearch 오류 정리 (0) | 2022.08.19 |
|---|---|
| Kibana AWS 설치 및 초기 세팅 (0) | 2022.08.18 |
| AWS EC2에 Elasticsearch 설치하기 (0) | 2022.08.18 |




