Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 | 

HA 관련 JDBC 환경 설정

기본 환경
  • JDK 1.6 이상
  • CUBRID 2008 R2.0 이상
  • CUBRID JDBC Driver 2008 R2.0 이상
HA 환경에서 JDBC 연결 문자열
설명

JDBC에서 HA 기능을 사용하려면, 브로커 장애 시 연결할 브로커 연결 정보를 URL string에 추가로 지정하여야 한다. HA를 위해 지정되는 속성은 장애 시 연결(failover)할 하나 이상의 standby 브로커의 호스트 정보(althosts), 또는 active 서버의 장애 복구 시 active 브로커로 연결(failback)을 시도하는 주기(rctime)이다. JDBC에서 연결 설정을 위한 상세한 설명은 연결 설정을 참고한다.

구문

jdbc:cubrid:<host>:<port>:<db-name>:[user-id]:[password]:?[<property> [& <property>]]

 

host :

hostname | ip_address

 

property :

althosts= <alternative_hosts> | rctime= <second> | charset= <character_set>

 

alternative_hosts :

<standby_broker1_host>:<port> [,<standby_broker2_host>:<port>]

  • althosts : 기본으로 지정한 브로커에 연결할 수 없는 경우, 그 다음으로 연결을 시도(failover)할 브로커 정보를 나타낸다. failover할 브로커를 여러 개 지정할 수 있고, alhosts에 나열한 순서대로 연결을 시도한다.
  • rctime : 장애가 발생했던 active 브로커에 연결을 시도하는 주기이다. 이 값은 active 브로커에 장애가 발생하여 standby 브로커로 failover한 경우에 사용된다. 장애 발생 후 althosts에 명시한 브로커로 접속하여(failover) 트랜잭션을 종료한 후, rctime만큼 시간이 경과할 때마다 기존의 active 브로커에 연결을 시도한다(failback). 이 값이 설정되어 있지 않으면, 600초로 설정된다.
예제

--connection URL string when user name and password omitted

 

URL=jdbc:CUBRID:127.0.0.1:31000:db1:::

 

--connection URL string when charset property specified

 

URL=jdbc:CUBRID:127.0.0.1:31000:db1:::?charset=utf-8

 

--connection URL string when a property(althosts) specified for HA

URL=jdbc:CUBRID:127.0.0.1:31000:db1:::?althosts=127.0.0.2:31000,127.0.0.3:31000

 

--connection URL string when properties(althosts,rctime) specified for HA

URL=jdbc:CUBRID:127.0.0.1:31000:db1:::?althosts=127.0.0.2:31000,127.0.0.3:31000&rctime=600

 

--connection URL string when properties(althosts,rctime, charset) specified for HA

URL=jdbc:CUBRID:127.0.0.1:31000:db1:::?althosts=127.0.0.2:31000,127.0.0.3:31000&rctime=600&charset=utf-8