레디 스 센티넬기구 (V)

메커니즘은 무엇입니까 센티넬

복수의 서버를 관리하기위한 레디 스 센티넬 (센티넬) 레디 스 시스템, 시스템은 다음과 같은 세 가지 작업을 수행합니다 :
· 감시 (모니터링) : 센티넬 (센티넬) 마스터 및 슬레이브가 제대로 작동하는지 확인하는 것입니다.
알림 (알림)하십시오 레디 스 문제를 모니터링 할 때, 센티넬 (센티넬)는 API를 통해 관리자 나 다른 응용 프로그램에 알림을 보낼 수 있습니다.
자동 페일 오버 (자동 장애 복구) : 마스터가없는 작업을 수행 할 때, 센티넬 (센티넬) 자동 페일 오버 작업, 그것은, 새로운 마스터로 업그레이드 슬레이브 마스터 실패의 하나가 될 것를 시작하고 다른 마스터의 실패를하게됩니다 새로운 마스터 슬레이브에 복사, 클라이언트가 연결 마스터 실패하려고 할 때, 클러스터 마스터 마스터 실패의 대신에 사용 될 수있다 클러스터의 새로운 마스터의 클라이언트 단말 주소로 돌아갑니다.
센티넬 (센티넬)를 사용하면 프로세스 아키텍처에서 여러 센트리 (감시)를 실행할 수 있습니다, 분산 시스템, 이러한 프로세스합니다 (조립 라인 오프 마스터, 그리고 투표 계약서를 사용하는지 여부에 대해 합의 프로토콜 정보를 수신하는 소문 프로토콜 (gossipprotocols)를 사용 ) 자동 장애 조치뿐만 아니라, 새로운 선택 슬레이브 마스터를 수행할지 여부를 결정합니다.
각 센티넬 (센티넬)는, 마스터는 확인 다른 센트리 (센티넬) 메시지 전송의 슬레이브 타이밍이 지정된 시간에 서로 (구성)에 응답하지 않는 발견되면, "살아있는"다른 하나는 시간이 다른 측면이 연결되었습니다되는 것을 여부 (주관 아래로, 언급 SDOWN "아래 주관적인보기"소위).
가장 센티넬의 "감시 그룹은"마스터가 응답을하지 않았다보고 된 경우, 시스템이 마스터 "완전히 죽은"으로 간주되었다, 특정 알고리즘 투표를 통해 (즉, 실제 다운 기계 목적, 목표 아래에, odown 함) 슬레이브 노드의 나머지 부분에서, 마스터 리프트에서 선택하고 자동으로 설정을 수정합니다.
주어진 --sentinel 옵션으로 출시 된 센티넬 (센티넬) 단일 실행 파일이-감시를 레디 스 때,하지만 실제로 작동의 특별한 모드에서 단지 레디 스 서버이지만, 당신은 일반적으로 레디 스 서버를 시작할 수 있습니다 시작 센티넬 (센티넬).
디자인 아이디어의 일부 센티넬 (센티넬)과 매우 유사 사육사입니다
단일 센티넬 (센티넬)
 
 

구성 모드를 수정 센티넬

구현 단계 :
1. 복사 etc 디렉토리로
CP sentinel.conf / usr / 지방 / 레디 스 / 등
2. 수정 sentinel.conf 프로필
선거의 수를 mymast 192.168.110.133 6379 1 # 마스터 노드 이름 IP 포트 번호를 모니터 감시
하트 비트 감지 5000 밀리 초를 수정합니다
다운 후 - 밀리 초 단위로 감시 mymaster 5000
4.sentinel의 병렬 동기화는 2 mymaster --- 노드 작업을 수행하는 방법에 훨씬 더 자격을 갖춘
5. 시작 센티넬 모드
./redis-server /usr/local/redis/etc/sentinel.conf --sentinel &
6. 정지 모드 센티넬

추천

출처www.cnblogs.com/hzanyan/p/12001252.html