新聞中心
Redis的哨兵模式是一種用來支持Redis高可用性的運維方式,它為Redis提供自動故障轉(zhuǎn)移和故障檢測機制,保證Redis主從同步能正常進行。它由多個Redis哨兵進程構(gòu)成,無論是主機故障,帶寬延遲以及斷開網(wǎng)絡(luò)等,哨兵都可以及時發(fā)現(xiàn)、自動轉(zhuǎn)移數(shù)據(jù)并告知客戶端哪個可以使用的Redis節(jié)點。

成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)北辰,十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
搭建Redis的哨兵模式需要準(zhǔn)備主從節(jié)點,這里以三臺服務(wù)器構(gòu)建主從結(jié)構(gòu)為例:
– 主節(jié)點:172.17.14.11
– 從節(jié)點:172.17.14.12、172.17.14.13
一、安裝Redis
在三臺服務(wù)器上安裝Redis,這里假設(shè)安裝好的Redis版本為4.0.2:
$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz
$ tar xzf redis-4.0.2.tar.gz
$ cd redis-4.0.2
$ make
安裝完畢后,可以在mn節(jié)點上啟動Redis服務(wù):
$ redis-server
之后,從節(jié)點上也可以啟動Redis服務(wù),但在從節(jié)點上需要把Redis配置文件中的“`slaveof“`字段配置為主節(jié)點的服務(wù)地址:
slaveof 172.17.14.11 6379
二、配置哨兵
在三臺服務(wù)器上依次創(chuàng)建三個哨兵配置文件,例如“`sentinal.conf“`,并加入以下內(nèi)容:
Sentinel monitor mymaster 172.17.14.11 6379 2
sentinel down-after-milliseconds mymaster 5000
sentinel parallel-syncs mymaster 1
sentinel flover-timeout mymaster 60000
其中“`mymaster“`是哨兵監(jiān)控主節(jié)點的名字,172.17.14.11 6379代表它所監(jiān)控的地址端口,2代表從節(jié)點數(shù)量。
在每臺服務(wù)器上依次啟動哨兵:
$ redis-sentinel sentinel.conf
三、驗證結(jié)果
成功配置完哨兵模式之后,可以使用以下命令查看當(dāng)前的Redis狀態(tài):
$ redis-cli -h -p 26379 info
如果查看的結(jié)果中的“` role: master “`,說明當(dāng)前哨兵正在監(jiān)控的是主節(jié)點;“` role: slave “`,說明當(dāng)前哨兵正在監(jiān)控的是從節(jié)點。另外,還可以用“`sentinel clients“`指令查看哨兵正在監(jiān)控的客戶端連接情況:
$ redis-cli -h -p 26379 sentinel clients
Redis的哨兵模式可以完美保衛(wèi)Redis高可用性,在搭建Redis集群時非常有用,也是Redis得以廣泛使用的重要技術(shù)。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計和制作領(lǐng)域具有豐富的經(jīng)驗。
分享標(biāo)題:Redis的哨兵模式完美保衛(wèi)高可用性(redis選擇哨兵)
URL鏈接:http://m.5511xx.com/article/dppoocg.html


咨詢
建站咨詢
