복붙노트

[REDIS] 어떻게 레디 스의 마스터 / 슬레이브 상태를 알고?

REDIS

어떻게 레디 스의 마스터 / 슬레이브 상태를 알고?

어떻게 명령 행 (레디 스-CLI)에서 레디 스의 상태를 알고? 주인 노예

해결법

  1. ==============================

    1.[정보] 명령은 현재 역할을 반환합니다.

    [정보] 명령은 현재 역할을 반환합니다.

    예 : / 우리가 있다면 마스터

    role:master
    

    기타 세부 사항 사이에, 표시됩니다.

    그리고 우리는 어쩌면 slaveof를 사용하여 노예로 전환하는 경우 :

    slaveof 192.168.1.66 6379
    

    우리가 정보를 실행할 때 우리는 더 얻을 :

    role:slave
    master_host:192.168.1.66
    master_port:6379
    master_link_status:down
    master_last_io_seconds_ago:-1
    master_sync_in_progress:0
    master_link_down_since_seconds:1341313174
    

    편집 : 여기 리누스으로 표시 (하지만 누가 그냥 자신의 게시물을 삭제됩니다)으로 간결 CLI 명령입니다 :

    redis-cli info | grep ^role
    

    :)

  2. ==============================

    2.나는 위의 분산 설치에 상태 의미를 제공하여 답변을 확장 할

    나는 위의 분산 설치에 상태 의미를 제공하여 답변을 확장 할

    # get sentinel / redis instance role of remote host:
    › redis-cli -h redis-02.a_slave -p 6379 info|grep role 
    role:slave
    
    # get sentinel status of remote host:
    › redis-cli -h redis-01.a_sentinel -p 26379 info|grep status
    master0:name=mymaster,status=ok,address=172.xx.xxx.xx:6379,slaves=2,sentinels=3    
    

    http://redis.io/topics/sentinel#pubsub-messages

  3. from https://stackoverflow.com/questions/11307356/how-to-know-master-slave-status-of-redis by cc-by-sa and MIT license