真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

redis的哨兵Sentinel怎么部署

這篇文章主要介紹“redis的哨兵Sentinel怎么部署”,在日常操作中,相信很多人在redis的哨兵Sentinel怎么部署問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”redis的哨兵Sentinel怎么部署”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、前進ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的前進網(wǎng)站制作公司

  一、介紹:

    redis的sentinel系統(tǒng)用來管理多個redis服務(wù)器,可以實現(xiàn)一個功能上實現(xiàn)HA的集群。該系統(tǒng)主要執(zhí)行三個任務(wù):

    ①監(jiān)控( Monitoring ): Redis Sentinel實時監(jiān)控主服務(wù)器和從服務(wù)器運行狀態(tài)。

    ②提醒(notification): 當(dāng)被監(jiān)控的某個 Redis 服務(wù)器出現(xiàn)問題時, Redis Sentinel 可以向系統(tǒng)管理員發(fā)送通知, 也可以通過 API 向其他程序發(fā)送通知
 

    ③自動故障轉(zhuǎn)移( Automatic failover ): : 當(dāng)一個主服務(wù)器不能正常工作時,Redis Sentinel 可以將一個從服務(wù)器升級為主服務(wù)器, 并對其他從服務(wù)器進行配置,讓它們使用新的主服務(wù)器。當(dāng)應(yīng)用程序連接Redis 服務(wù)器時, Redis Sentinel會告之新的主服務(wù)器地址和端口。

    一個簡單的主從結(jié)構(gòu)加sentinel集群的架構(gòu)圖如下:
 

     redis的哨兵Sentinel怎么部署
 

    上圖是一主一從節(jié)點,加上兩個部署了sentinel的集群,sentinel集群之間會互相通信,溝通交流redis節(jié)點的狀態(tài),做出相應(yīng)的判斷并進行處理,這里的主觀下線狀態(tài)和客觀下線狀態(tài)是比較重要的狀態(tài),它們決定了是否進行故障轉(zhuǎn)移

    可以 通過訂閱指定的頻道信息,當(dāng)服務(wù)器出現(xiàn)故障得時候通知管理員

    客戶端可以將 Sentinel 看作是一個只提供了訂閱功能的 Redis 服務(wù)器,你不可以使用 PUBLISH 命令向這個服務(wù)器發(fā)送信息,但你可以用 SUBSCRIBE 命令或者 PSUBSCRIBE 命令, 通過訂閱給定的頻道來獲取相應(yīng)的事件提醒。

    一個頻道能夠接收和這個頻道的名字相同的事件。 比如說, 名為 +sdown 的頻道就可以接收所有實例進入主觀下線(SDOWN)狀態(tài)的事件。    

     二、部署  

Redis的sentinel系統(tǒng)可以監(jiān)控主從節(jié)點,并且實現(xiàn)自動切換

注意:在使用sentinel監(jiān)控主從節(jié)點的時候,從節(jié)點需要是使用動態(tài)方式配置的,如果直接修改配置文件,后期sentinel實現(xiàn)故障轉(zhuǎn)移的時候會出問題。

 

節(jié)點如下:

redis主節(jié)點:192.168.1.170

redis從節(jié)點:192.168.1.171(可以有多個)

 

Sentinel節(jié)點:192.168.1.172    192.168.1.173

 

部署步驟:

1:192.168.1.170、192.168.1.171、192.168.1.172、192.168.1.173,在這四個節(jié)點上解壓redis-3.0壓縮包

 

2:在這四個節(jié)點上對redis進行編譯,安裝。

 

3:修改192.168.1.170、192.168.1.171上的redis.conf文件中的下面屬性

daemonize yes

logfile "/usr/local/redis-3.0.0/log"

 

4:修改192.168.1.172、192.168.1.173上的sentinel.conf文件中的下面屬性

sentinel monitor mymaster 192.168.1.170 6379 2

5:啟動redis和sentinel

在192.168.1.170和192.168.1.171上分別啟動reids

Redis-server //etc/redis.conf

在192.168.1.171上使用動態(tài)方式設(shè)置主節(jié)點信息

Redis-cli

slaveof 192.168.1.170 6379

在192.168.1.172、192.168.1.173上分別啟動sentinel

Redis-sentinel /etc/sentinel

這樣我們的集群就可以使用了

   三、sentinel的一些命令

     ① INFO

    sentinel的基本狀態(tài)信息

    ②SENTINEL masters

    列出所有被監(jiān)視的主服務(wù)器,以及這些主服務(wù)器的當(dāng)前狀態(tài)

    ③ SENTINEL slaves

    列出給定主服務(wù)器的所有從服務(wù)器,以及這些從服務(wù)器的當(dāng)前狀態(tài)

    ④SENTINEL get-master-addr-by-name

    返回給定名字的主服務(wù)器的 IP 地址和端口號

    ⑤SENTINEL reset

    重置所有名字和給定模式 pattern 相匹配的主服務(wù)器。重置操作清除主服務(wù)器目前的所有狀態(tài), 包括正在執(zhí)行中的故障轉(zhuǎn)移, 并移除目前已經(jīng)發(fā)現(xiàn)和關(guān)聯(lián)的, 主服務(wù)器的所有從服務(wù)器和 Sentinel 。

    ⑥SENTINEL failover

    當(dāng)主服務(wù)器失效時, 在不詢問其他 Sentinel 意見的情況下, 強制開始一次自動故障遷移,但是它會給其他sentinel發(fā)送一個最新的配置,其他sentinel會根據(jù)這個配置進行更新

到此,關(guān)于“redis的哨兵Sentinel怎么部署”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
當(dāng)前標題:redis的哨兵Sentinel怎么部署
鏈接地址:http://weahome.cn/article/psghep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部