서버 failover 시 정상적인 서비스를 위해서 databases.txt의 db-host 항목에 가용 노드를 설정해야 한다. 브로커의 ACCESS_MODE를 설정하지 않으면 기본값인 Read Write 모드로 설정된다.
#db-name vol-path db-host log-path
demodb /home1/cubrid1/DB/demodb master:slave /home1/cubrid1/DB/demodb/log
브로커는 JDBC나 CCI 등의 응용에서 접근하기 위한 것이므로 간단한 CUBRID HA 시험을 위해서 브로커를 시작할 필요는 없다. 브로커는 cubrid broker start를 실행하여 시작하고 cubrid broker stop을 실행하여 정지한다.
다음은 브로커를 마스터 노드에서 실행한 예이다.
[master]$ cubrid broker start
@ cubrid broker start
++ cubrid broker start: success
[master]$ cubrid broker status
@ cubrid broker status
% query_editor OFF
% demodb - cub_cas [9531,33000] /home1/cubrid1/CUBRID/log/broker//demodb.access /home1/cubrid1/CUBRID/log/broker//demodb.err
JOB QUEUE:0, AUTO_ADD_APPL_SERVER:ON, SQL_LOG_MODE:ALL:100000
LONG_TRANSACTION_TIME:60.00, LONG_QUERY_TIME:60.00, SESSION_TIMEOUT:300
KEEP_CONNECTION:AUTO, ACCESS_MODE:RW
---------------------------------------------------------
ID PID QPS LQS PSIZE STATUS
---------------------------------------------------------
1 9532 0 0 48120 IDLE