cubrid_broker.conf

cubrid_broker.conf 파일은 $CUBRID/conf 디렉터리에 위치하며, 브로커의 전반적인 설정 정보를 담고 있다. 여기에서는 cubrid_broker.conf 중 CUBRID HA가 사용하는 파라미터를 설명한다.

ACCESS_MODE

브로커의 모드를 설정한다. 기본값은 RW이다.

RW(Read Write), RO(Read Only), SO(Slave Only), PHRO(Preferred Host Read Only)를 값으로 설정할 수 있다. 자세한 내용은 브로커 모드를 참고한다.

PREFERRED_HOSTS

ACCESS_MODE 파라미터의 값이 PHRO일 때만 사용되는 파라미터이다. 기본값은 NULL이다.

여러 노드를 지정할 수 있으며 콜론(:)으로 구분한다. 먼저 PREFERRED_HOSTS 파라미터에 설정된 호스트 순서대로 연결을 시도한 후 $CUBRID_DATABASES/databases.txt에 설정된 호스트 순서대로 연결을 시도한다. 자세한 내용은 브로커 모드를 참고한다.

예시

다음은 cubrid_broker.conf 설정의 예이다.

[%PHRO_broker]

SERVICE                 =ON

BROKER_PORT             =33000

MIN_NUM_APPL_SERVER     =5

MAX_NUM_APPL_SERVER     =40

APPL_SERVER_SHM_ID      =33000

LOG_DIR                 =log/broker/sql_log

ERROR_LOG_DIR           =log/broker/error_log

SQL_LOG                 =ON

TIME_TO_KILL            =120

SESSION_TIMEOUT         =300

KEEP_CONNECTION         =AUTO

CCI_DEFAULT_AUTOCOMMIT  =ON

 

# Broker mode setting parameter

ACCESS_MODE             =PHRO

PREFERRED_HOSTS         =nodeA:nodeB:nodeC