redis集群之哨兵模式【原】
生活随笔
收集整理的這篇文章主要介紹了
redis集群之哨兵模式【原】
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?redis集群之哨兵(sentinel)模式
哨兵模式理想狀態(tài) 需要>=3個(gè)redis服務(wù),>=3個(gè)redis哨兵,每個(gè)redis服務(wù)搭配一個(gè)哨兵.
本例以3個(gè)redis服務(wù)為例: 一開始需要1個(gè)主redis (192.168.0.2), 2個(gè)從redis服務(wù) (192.168.0.3 , 192.168.0.4).
?
?
?
配置如下
本樣例還開啟了redis密碼功能.
1個(gè)主redis配置
#配置連接當(dāng)前redis服務(wù)所需的密碼 requirepass "123456" #配置連接主redis服務(wù)的密碼 masterauth "123456"?
2個(gè)從redis配置
#配置連接當(dāng)前redis服務(wù)所需的密碼 requirepass "123456" #配置連接主redis服務(wù)的密碼 masterauth "123456" #配置連接主redis的ip port slaveof 192.168.0.2 6379?
?
3個(gè)哨兵sentinel.conf統(tǒng)一配置
#參數(shù)說明: #配置主機(jī)ip是192.168.0.2:6379,且當(dāng)有2個(gè)哨兵認(rèn)為這臺(tái)主機(jī)無法通信時(shí),才認(rèn)為該主機(jī)掛了,作為判斷條件之一 sentinel monitor mymaster 192.168.0.2 6379 2 #配置10秒內(nèi)一直檢測(cè)到主機(jī)無法通信時(shí),才認(rèn)為該主機(jī)掛了,作為判斷條件之一 sentinel down-after-milliseconds mymaster 10000 #配置同一時(shí)間只能有1臺(tái)主從機(jī)做主從同步,此時(shí)這臺(tái)從機(jī)不能做其它操作 sentinel parallel-syncs mymaster 1 #主備切換時(shí)間超過180秒,即3分鐘就認(rèn)為切換失敗,不再切換 sentinel failover-timeout mymaster 180000 #如果主機(jī)配了密碼,那么這里也添加密碼,注意如果主機(jī)沒有密碼,這里也不能配密碼,不然會(huì)報(bào)錯(cuò) sentinel auth-pass mymaster "123456"?
?注意 sentinel 默認(rèn)端口26379
?
啟動(dòng)
先按序啟動(dòng)主redis服務(wù),2個(gè)從redis服務(wù).
cd /data/redis-3.0.6 ./bin/redis-server ./etc/redis.conf?再無序啟動(dòng)3個(gè)sentinel哨兵, 有如下兩種方式
#啟動(dòng)哨兵方式一,推薦 ./bin/redis-sentinel ./etc/sentinel.conf #啟動(dòng)哨兵方式二 ./bin/redis-server ../etc/sentinel.conf --sentinel?
測(cè)試哨兵
從機(jī)連接主機(jī)26379端口的哨兵,以驗(yàn)證主從連通狀態(tài)
#從機(jī)連接任意sentinel哨兵 ./redis-cli -h 192.168.0.2 -p 26379 #驗(yàn)證sentinel連接 192.168.0.2:26379> sentinel master mymaster #顯示結(jié)果,部分省略 1) "name" 2) "mymaster" 3) "ip" 4) "192.168.0.2" 5) "port" 6) "6379" 7) "runid" 8) "7ba48df7243231775146f8d2fac2eee76156ab3f" ......?
?
Redis Sentinel機(jī)制與用法(一)
Redis主從加Sentinel模式部署
【Redis三】基于Redis sentinel的自動(dòng)failover主從復(fù)制
轉(zhuǎn)載于:https://www.cnblogs.com/whatlonelytear/p/8386178.html
總結(jié)
以上是生活随笔為你收集整理的redis集群之哨兵模式【原】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: phpstudy composer 安装
- 下一篇: nested exception is