본문으로 건너뛰기

2.3. 배포

2.3.1. 배포 파일

  1. Analytics_Manager-1.0.0-SNAPSHOT.jar 로 구성되며, maven의 package 명령을 통해 생성합니다.

  2. Analytics_Manager-1.0.0-SNAPSHOT.jar 파일 생성

    a) mavenbuild:Analytics_Manager프로젝트 maven package 실행

    b) 해당 프로젝트 디렉토리 하위 target 디렉토리에 Analytics_Manager-1.0.0-SNAPSHOT.jar 파일 생성을 확인

2.3.2. 설정 파일

서비스 시작에 사용하는 설정파일은 yml 형태로, /home/centos/ANALYTICS_MANAGER/config/application.yml 경로 하위에 위치해야 합니다.,

중요 정보는 환경에 맞게 입력을 해야 하므로, Source Code에서 사용한 application.yml을 이관하여 운영 환경에 맞는 설정을 합니다.

Property설명
springSpring Boot Setting으로
http, thymeleaf, datasource, main 속성
managementSpring Boot Actuator의 Endpoints 속성
mybatisDB 관련 속성 via mybatis
serverserver 관련 속성
ssoSSO 연결에 대한 속성
allModel코어 모듈 API 속성
moduleANALYTICS_MODULE에 대한 연결 속성
zuulANALYTICS_MODULE을 Reverse Proxy를 사용하여 연결하기 위한 속성
nfs배치 시, 사용할 예측용 데이터에 대한 속성
analyticsBatchServerANALYTICS_BATCH에 대한 연결 속성
adminData Lake Hue, Nifi 연결 속성

2.3.3. jar 파일 이관

jar 파일을 /home/centos/ANALYTICS_MANAGER/apps/로 이관 후, 이름을 Analytics_Manager.jar 로 변경

2.3.5. 서버 기동

[서버 실행 명령어]
$ /home/centos/ANALYTICS_MANAGER/bin/start.sh

[서버 중지 명령어]
$ /home/centos/ANALYTICS_MANAGER/bin/shoutdown.sh

[로그기록 확인 명령어]
$ /home/centos/ANALYTICS_MANAGER/bin/log.sh