본문으로 건너뛰기

3.2. 배포 준비

/home/centos/ANALYTICS_BATCH 폴더 아래 설치하는 것으로 가이드 합니다.

  1. jar 파일 : /home/centos/ANALYTICS_BATCH/apps
  2. 로그 : /home/centos/ANALYTICS_BATCH/logs
  3. 설정 : /home/centos/ANALYTICS_BATCH/config
  4. 명령어 : /home/centos/ANALYTICS_BATCH/bin

3.2.1. 설치패키지 압축해제

  1. 분석모듈 Git 저장소 (링크)를 복제합니다. (2. ANALYTICS_MANAGER에서 이미 복제한 경우 1번 단계는 무시합니다.)

  2. 복제한 git 저장소의 ANALYTICS_BATCH/deploy 디렉토리 내용물을 /home/centos/ANALYTICS_BATCH 아래에 복사합니다.

[deploy 디렉토리 내용물 복사]
$ cp -r /home/centos/analytics/ANALYTICS_BATCH/deploy/* /home/centos/ANALYTICS_BATCH

3.2.2. 배포 파일

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

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

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

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

3.2.3. 설정 파일

설정파일은 yml 형태로 /home/centos/ANALYTICS_BATCH/config/application.yml 에 위치해야 합니다.

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

Property 명설명
spring.http.encodingSpringFramework의 HTTP에서 사용하는 CharacterEncodingFilter를 설정하는 속성
spring.batch.job미사용(스프링 배치 프레임워크 속성)
spring.datasource.hikari데이터베이스의 hikari 커넥션풀을 설정하는 속성
server임베디드 톰캣의 포트와 인코딩을 설정하는 속성
moduleANALYTICS_MODULE에 대한 연결에 대한 속성
nfs배치등록시 모델을 공유하기 위한 속성
batchServer미사용(로컬환경에서 배치서버 테스트를 위한 속성)
coreModuleServer배치결과를 저장하는 코어모듈을 위한 속성