15.2. 고가용성을 위해 leader-follower 브로커 구성
leader-follower 구성은 클러스터되지 않은 브로커 인스턴스에 고가용성을 제공합니다. 각 인스턴스는 메시지를 동일한 메시지 저장소로 유지하도록 구성해야 합니다. 이 메시지는 JDBC 데이터베이스 또는 공유 볼륨의 저널일 수 있습니다.
리더-다음 구성에서는 두 브로커 모두에 대해 동일한 고가용성 구성을 지정합니다.
15.2.1. JDBC(Java Database Connectivity) 데이터베이스를 사용하는 leader-follower 브로커 구성 링크 복사링크가 클립보드에 복사되었습니다!
공유 JDBC 데이터베이스에 메시지를 유지하는 leader-follower 브로커 인스턴스를 구성할 수 있습니다.
프로세스
- 두 개의 브로커 인스턴스를 생성합니다. 자세한 내용은 AMQ Broker 시작하기 에서 브로커 인스턴스 생성 을 참조하십시오.
-
첫 번째
브로커 인스턴스에 대해 <broker_instance_dir>/etc/broker.xml
구성 파일을 엽니다. -
브로커 런타임에 적절한 JDBC 클라이언트 라이브러리를 추가합니다. 이렇게 하려면 데이터베이스의
.JAR
파일을broker_instance_dir>/lib
디렉터리에 추가합니다. JDBC 데이터베이스를 사용하도록 첫 번째 브로커 인스턴스를 구성합니다.
core
요소 내에서shared-store
요소가 포함된ha-policy
요소를 추가합니다.shared-store
요소 내에서기본
값을 지정합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고shared-store
요소 내에서 두 브로커 인스턴스의 구성 파일에primary
값을 지정합니다.core
요소 내에서database-
요소가 포함된 Store 요소를 추가합니다.store
Copy to Clipboard Copied! Toggle word wrap Toggle overflow database-store
요소 내에서 JDBC 지속성을 위한 구성 매개변수를 추가하고 값을 지정합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow JDBC 구성 매개변수에 대한 자세한 내용은 6.2.1절. “JDBC 지속성 구성” 을 참조하십시오.
-
두 번째
브로커 인스턴스에 대해 <broker_instance_dir>/etc/broker.xml
구성 파일을 엽니다. - 4단계를 반복하여 동일한 HA 정책 및 JDBC 데이터베이스를 사용하도록 두 번째 브로커 인스턴스를 구성합니다.