키바나는 기본적으로 포그라운드 실행으로 되어있다... 찾아보니 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

+ Recent posts