redis sentinel 叢集監控 配置

丶小炒肉發表於2016-06-01

環境:

 

ip  172.16.1.31 26379  redis sentinel

 

ip  172.16.1.30 6379   主 1 

ip  172.16.1.31 6380   從 1

ip  172.16.1.31 6379   主 2

ip  172.16.1.30 6380   從 2

 

 

redis 主 伺服器配置,按照預設的配置檔案既可。

redis 從 伺服器配置,需要在配置檔案配置 slaveof 的配置,配置為主伺服器IP 與 埠

 

配置完成以後,啟動主服務,再啟用從服務

 

檢視主redis資訊

redis-cli -h 172.16.1.30 info Replication  

 

 

 

配置 redis sentinel 叢集監控服務

 

redis 原始碼安裝包 裡面會包含 sentinel.conf 複製一份

 

編輯 sentinel.conf

 

#redis-0

sentinel announce-ip 172.16.1.31

port 26379

#master1

sentinel monitor master1 172.16.1.30 6379 1

sentinel down-after-milliseconds master1 5000

sentinel parallel-syncs master1 2

sentinel failover-timeout master1 900000

 

 

#master2

sentinel monitor master2 172.16.1.31 6379 1

sentinel down-after-milliseconds master2 5000

sentinel parallel-syncs master2 2

sentinel failover-timeout master2 900000

 

 

  

 

sentinel announce-ip 設定訊息中使用指定的ip地址,而不是自動發現的本地地址。

 

sentinel monitor   設定redis 群集名字,IP ,埠 , 1 表示 多少臺 sentinel 決定故障,如果設定為2 表示需要2臺sentinel 監控到故障才會進行切換

 

 

 

 

啟動sentinel 群集監控

 

測試啟動

 

/usr/local/bin/redis-sentinel /opt/local/redis/conf/sentinel.conf --sentinel

相關文章