3 개의 다른 시스템에서 실행되는 3 개의 복제 된 Redis 인스턴스 : A, B 및 C 처음에는 A를 내 마스터로 선택합니다. 또한 A 머신을 모니터링 할 때마다 3 개의 센티넬이 있습니다.Redis sentinel failover, 특정 마스터 선택
A가 다운 된 경우, 센티널이 특정 마스터를 페일 오버 (예 : B)로 선택하도록합니다. 특정 마스터를 센티널의 선거 메커니즘에 맡기는 대신에 선택하는 방법이 있습니까?
난 아무데도이 질문을 찾을 수 없습니다 때문에, 나는 그것이 내가 뒤에 이유를 설명 할 것이다 표준 절차 아니다라고 생각한다 : 내 응용 프로그램이로드 밸런서 뒤에 A, B 및 C에서 실행되고 있습니다. 마스터는 로컬 Redis db를 사용하며 다른 두 슬레이브에 복제됩니다.
A가 실패하면로드 밸런서는 B를 마스터로 선택하고 Redis 경고 신호는 Redis 마스터로 C를 선택할 수 있습니다. 방금 말했듯이 인스턴스가 로컬이어야하므로 B를 Redis 마스터로 지정해야합니다.