데몬 배치 인스턴스 설정
-
데몬 배치 인스턴스 설정
-
$BXM_HOME/batch/config/bxm-daemon.xml 파일을 연다.
-
데몬 배치 인스턴스 설정정보를 설정한다. 기본 설정, DataSource 설정, Module Test 설정에 BXM_HOME 정보와 데이터소스 정보를 설정하고, 데몬 배치 환경에 따라 기존 값을 수정해서 필요한 값을 설정한다.
... <!-- 기본 설정 --> <description>BXM Daemon Configuration</description> <domain-id>DEFAULT</domain-id> <server-ip-address>localhost</server-ip-address> <application-home><<BXM_HOME>>/apps/batch</application-home> <system-properties> batch.node.no=1 </system-properties> <!-- DataSource 설정 --> <datasource driver-classname="oracle.jdbc.OracleDriver" uri="<<DB JDBC URL>>" username="bxmv6" enc-password="<<암호화 된 DB PASSWORD>>" validationQuery="select 1 from dual" validationQueryTimeout="30" initialSize="1" maxTotal="5" /> ... <!-- Daemon Batch Manager 설정 --> <daemon-batch-manager interval-time="10000" max-daemon-batch-count="30" concurrent-execution-count="3" concurrent-execution-wait-time="2000" port="53541" wait-check-time="-1" max-abnormal-restart-count="5" daemon-batch-management-dao-class="bxm.batch.dft.daemon.dao.DefaultDaemonBatchInfoManagementDao" daemon-batch-utility-class="bxm.batch.daemon.utils.BxmBatchDaemonUtility" daemon-batch-pre-post-processor-class="bxm.batch.daemon.mng.execute.BxmDaemonBatchPrePostProcessor" /> <!-- Module Test 설정 --> <module-test shell="<<BXM_HOME>>/batch/bin/runModuleTest.sh" port="53540" work-directory="<<BXM_HOME>>/logs/batchModuleTest/work" /> ... -
$BXM_HOME/batch/config/logback/logback_batch_daemon.xml 파일을 연다.
일반 배치/데몬 배치의 logback.xml 은 같은 classpath에 설정할 수 없어 분리되어 있다.
-
아래 appender 항목을 찾아 BXM_HOME을 BXM를 설치한 경로로 수정한다.
... <property name="LOGS_ABSOLUTE_PATH" value="<<BXM HOME>>/bxm/logs" /> ... -
$BXM_HOME/batch/bin/batch.env.sh 파일을 연다.
-
참고 : batch.env.sh 파일을 배치 전반적인 환경 변수를 관리하는 파일이다.
-
-
데몬 배치 관리 설정 정보를 설정한다.
... # Daemon Info export BD_SERVER_ADDR={IP ADDRESS} export BD_DAEMON_PORT=40000 ... -
$BXM_HOME/batch/bin/startDaemonBatch.sh 파일을 연다.
-
배치 어플리케이션 경로 및 로그 등을 설정한다.
... APPLICATION_HOME=$BXM_HOME/apps/batch/$1 ... export prefixLogFileName="$BXM_HOME/logs/batch/daemon/$1/$2" ... -
$BXM_HOME/batch/bin/stopDaemonBatch.sh 파일을 연다.
-
배치 어플리케이션 경로 및 로그 등을 설정한다.
... APPLICATION_HOME=$BXM_HOME/apps/batch/$1 ... export prefixLogFileName="$BXM_HOME/logs/batch/daemon/$1/$2" ...
-