3.2.3. 어플리케이션 실행/상태 보기/중지
3.2.3.1. 어플리케이션 실행
데이터 코어의 모든 어플리케이션은 startup.sh
스크립트 파일이 함께 배포됩니다.
어플리케이션 실행은 해당 스크립트 파일을 실행하면 됩니다. 정상 실행이 된 경우 콘솔에 해당 어플리케이션의 로그가 출력됩니다.
Ctrl + C
를 입력하여 해당 로그의 출력을 중지시킬 수 있습니다.
# 어플리케이션 실행 스크립트에 실행 권한 부여하기
$ chmod +x startup.sh
# 어플리케이션 실행
$ ./startup.sh
3.2.3.2. 어플리케이션 상태 보기
데이터 코어의 각 어플리케이션의 실행 여부는 ps -ef | grep <어플리케이션 명>
명령어를 사용합니다.
# Data manager 어플리케이션 실행 여부 확인
$ ps -ef | grep data-manager
# Ingest interface 어플리케이션 실행 여부 확인
$ ps -ef | grep ingest-interface
# Data service broker 어플리케이션 실행 여부 확인
$ ps -ef | grep data-service-broker
# UI 어플리케이션 실행 여부 확인
$ ps -ef | grep datacore-ui
# Dashboard 어플리케이션 실행 여부 확인
$ ps -ef | grep datacore-dashboard
# Push agent 어플리케이션 실행 여부 확인
$ ps -ef | grep datacore-push-agent
각 어플리케이션의 로그는 해당 어플리케이션 배포 디렉토리/logs
디렉토리에 생성됩니다.
로그 파일 생성 규칙은 아래와 같습니다. 로그 파일명 및 로그 생성 규칙은 logback-spring.xml
을 수정한 뒤 어플리케이션 배포 디렉토리에 둡니다.
- 로그 파일은 하루 단위로 롤링되며, 현재 로그는
.log
파일에 기록됩니다. - 매일 00시 정각에
.log.yyyy-MM-dd
포맷의 파일로 롤링됩니다.
3.2.3.3. 어플리케이션 종료
데이터코어의 각 어플리케이션의 중지는 kill -9 <종료하고자 하는 어플리케이션의 PID>
명령어를 이용합니다.
PID는 3.2.3.2 장 (내부 링크)에서 안내한 방법을 통해 알 수 있습니다.