2.3. 배포
2.3.1. 배포 파일
Analytics_Manager-1.0.0-SNAPSHOT.jar
로 구성되며, maven의 package 명령을 통해 생성합니다.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 | 설명 |
---|---|
spring | Spring Boot Setting으로 http, thymeleaf, datasource, main 속성 |
management | Spring Boot Actuator의 Endpoints 속성 |
mybatis | DB 관련 속성 via mybatis |
server | server 관련 속성 |
sso | SSO 연결에 대한 속성 |
allModel | 코어 모듈 API 속성 |
module | ANALYTICS_MODULE에 대한 연결 속성 |
zuul | ANALYTICS_MODULE을 Reverse Proxy를 사용하여 연결하기 위한 속성 |
nfs | 배치 시, 사용할 예측용 데이터에 대한 속성 |
analyticsBatchServer | ANALYTICS_BATCH에 대한 연결 속성 |
admin | Data 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