2.1. 개요
분석 관리 서버는 데이터 분석시스템을 통제 및 관리하기 위한 서버입니다. ANALYTICS_MANAGER는 사용자에게 웹 화면을 제공하여 데이터분석시스템을 관리하는 인터페이스를 제공하는 역할을 합니다. ANAYTICS_MODULE과 연계하여 데이터 전처리, 모델 학습 등의 작업을 수행 할 수 있습니다. 또한 웹 인터페이스를 통해서 사용자가 생성한 학습모델을 활용하여 배치를 등록할 수 있으며, 등록된 배치는 ANALYTICS_BATCH_MANAGER를 연계하여 주기적으로 실행되며 모델을 통해 예측 또는 적용한 결과를 코어모듈에 전달합니다.
[제공기능]
- 데이터 학습 및 분석
- 배치 등록 및 관리
[사전구성]
- JDK1.8 : ANALYTICS_MANAGER에서 사용되는 Java Virtual Machine
- Postgresql11 : ANALYTICS_MANAGER에서 사용되는 데이터베이스
- NFS : ANALITCIS_MODULE과 파일 공유를 위해 사용됨
[실행방식]
Java Virtual Machine을 통해 실행되는 jar 파일 형태로 실행파일이 배포되며 스프링부트 프레임워크를 통해서 개발되어 Embeded Tomcat을 통해서 실행됩니다.
설치 경로는 아래 가이드 되어 있는 디렉토리 구조를 따르는 것을 전제로 합니다.
- 실행파일 : /home/centos/ANALYTICS_MANAGER/apps
- 로그 : /home/centos/ANALYTICS_MANAGER/logs
- 설정 : /home/centos/ANALYTICS_MANAGER/config
- Database Schema : /home/centos/ANALYTICS_MANAGER/db_schema
- 명령어 : /home/centos/ANALYTICS_MANAGER/bin