redis主從架構 —— 哨兵

 

redis配置 

replicaof 192.168.88.132 7001
#設置redis登錄密碼
requirepass "zcc123"
#主從認證密碼,否則主從不能同步
masterauth "zcc123"

bind 192.168.88.132

port 7002

daemonize yes

哨兵配置 

port 26379
daemonize yes
#保護模式如果開啓只接受迴環地址的ipv4和ipv6地址鏈接,拒絕外部鏈接,而且正常應該配置多個哨兵,避免一個哨兵出現獨裁情況,如果配置多個哨兵那如果開啓也會拒絕其他sentinel的連接。導致哨兵配置無法生效。
protected-mode no
#指明日誌文件
logfile "/usr/local/redis/logs/sentinel.log"

#哨兵監控的master。
sentinel myid d48266b2cb13db2ec0022ea06465323a56c92869

#master或者slave多少時間(默認30秒)不能使用標記爲down狀態。
sentinel deny-scripts-reconfig yes

#若哨兵在配置值內未能完成故障轉移操作,則任務本次故障轉移失敗。
sentinel monitor mymaster 192.168.88.132 7001 1

#如果redis配置了密碼,那這裏必須配置認證,否則不能自動切換
sentinel down-after-milliseconds mymaster 5000
# Generated by CONFIG REWRITE
dir "/usr/local/redis"
sentinel failover-timeout mymaster 9000
sentinel auth-pass mymaster zcc123
sentinel config-epoch mymaster 1
sentinel leader-epoch mymaster 74
sentinel known-replica mymaster 192.168.88.132 6379
sentinel known-replica mymaster 192.168.88.132 7002
sentinel current-epoch 75

 

 

啓動主從複製服務,先啓動主再啓動從

主:./redis-server conf/redis6379.conf &

從:

  ./redis-server conf/redis6380.conf &

  ./redis-server conf/redis6381.conf &    

啓動sentinel服務:

       ./redis-sentinel conf/sentinel_26379.conf &

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章