코히어런스

[요약] Coherence 구성파일

투칼론 2023. 3. 10. 13:29
반응형

1. 기본 구성 파일 - cluster와 cache 설정

기본 구성파일은 핵심 라이브러리인 coherence.jar 파일에 포함되어 있습니다.

(cluster config) tangsol-coherence.xml

(cache config) coherence-cache-config.xml

 

참고로, tangsol-coherence-overide-(dev|eval|prod).xml 도 존재함 (log level이 다름)

 

2. 오버라이드 구성 파일

구성파일은 coherence.jar에 포함되어 있는 기본 구성파일을 편집하지 말고  오버라이드하여 사용할 것을 권장합니다. 오버라이드 파일을 생성한 후, 아래와 같이 Java define으로 정의하여 오버라이드 합니다.

java ... -Dtangsol.coherence.overide=(파일명) ... -Dtangsol.coherence.cacheconfig=(파일명)

 

예) tangsol-coherence-overide.xml 파일

-Dtangsol.coherence.overide=/usr/sw/coherence/config/tangsol-coherence-overide.xml  로 설정하여 재정의 할 수 있습니다

<?xml version='1.0'?>

<coherence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns="http://xmlns.oracle.com/coherence/coherence-operational-config"
   xsi:schemaLocation="http://xmlns.oracle.com/coherence/
   coherence-operational-config coherence-operational-config.xsd">
   <cluster-config>
      <multicast-listener>
         <port system-property="tangosol.coherence.clusterport">3059</port>
      </multicast-listener>
   </cluster-config>
</coherence>

 

3. 커맨드라인 오버라이드 옵션

파일에 설정한 옵션을 커맨드라인에서도 재정의하여 사용할 수 있습니다. 아래 표는 주요 사용 목록입니다.

프로퍼티 설명
mode 개발모드 또는 운영모드 dev 또는 prod
clusterport 디폴트 multicast listen 포트 기본값은 버전에 따라 다름
localport 초기 포트 번호 8088(기본값), 1-65535
localhost Unicast IP 주소 localhost
ttl Multicast Time To Live 기본값(4), 0-255
log.level 로깅 레벨 5(기본값), 0-9