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> shutdown
sentinel 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 1000
SENTINEL RESET <master name>
*
을 입력해 전체 마스터 정보를 초기화할 수도 있다.down-after-milliseconds
값 이상 동안 PING에 대해 유효 응답을 받지 못하면 다운됐다고 판단sdown
, odown
실패 상태로 전환
sdown
상태로 플래깅 (subjectly down, 주관적 다운 상태)odown
상태로 변경 (objectly down, 객관적 다운 상태)sdown
상태만을 가진다.odown
으로 인지한 센티널 노드가 페일오버를 시작replica-priority
가 낮고 마스터로부터 더 많은 데이터를 수신한 복제본을 마스터로 선출slaveof no one
커맨드로 기존 마스터로부터의 복제를 끊난다.