REPLICAOF 192.168.0.11 6379
sentinel.confg 구성 파일이 필요하다.
port 26379
sentinel monitor master-test 192.168.0.11 6379 2
sentinel.conf 파일을 통해 센티널 인스턴스를 시작하려면 두 가지 방법이 있다.# redis-sentinel을 이용하는 방법
redis-sentinel /path/to/sentinel.conf
# redis-server를 이용하는 방법
redis-server /path/to/sentinel.conf --sentinel
redis-cli -p 26379
num-other-sentinels - 모니터링 중인 다른 센티널 정보flags - 마스터의 상태
s_down, o_down 등 값으로 변경된다.num-slaves - 마스터에 연결된 복제본 개수SENTINEL master <master-name>
SENTINEL replicas - 연결된 복제본의 자세한 정보SENTINEL sentinels <master-name> - 연결된 복제본의 자세한 정보SENTINEL ckquorum <master-name> - 마스터를 보는 센티널 인스턴스가 설정한 쿼럼 값보다 큰지 확인 가능SENTINEL FAILOVER <master name>
redis-cli -h <master-host> -p <masterport> shutdownsentinel auth-pass <master-name> <password>replica-priority 파라미터를 가진다.
SENTINEL MONITOR
SENTINEL MONITOR <master-name> <ip> <port> <quorum>SENTINEL REMOVE
SENTINEL SET
SENTINEL SET mymaster down-after-milliseconds 1000SENTINEL RESET <master name>
*을 입력해 전체 마스터 정보를 초기화할 수도 있다.down-after-milliseconds 값 이상 동안 PING에 대해 유효 응답을 받지 못하면 다운됐다고 판단sdown, odown 실패 상태로 전환
sdown 상태로 플래깅 (subjectly down, 주관적 다운 상태)odown 상태로 변경 (objectly down, 객관적 다운 상태)sdown 상태만을 가진다.odown으로 인지한 센티널 노드가 페일오버를 시작replica-priority가 낮고 마스터로부터 더 많은 데이터를 수신한 복제본을 마스터로 선출slaveof no one 커맨드로 기존 마스터로부터의 복제를 끊난다.