最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows下搭建Redis哨兵集群模式的方法步驟

 更新時(shí)間:2023年09月22日 09:03:38   作者:苦瓜不苦077  
哨兵模式,是基于主從復(fù)制模式,主從復(fù)制的優(yōu)點(diǎn)全都擁有,并且主從可以實(shí)現(xiàn)自動(dòng)切換,故障轉(zhuǎn)移等功能,本文主要介紹了Windows下搭建Redis哨兵集群模式的方法步驟,文中通過圖文介紹的非常詳細(xì),感興趣的小伙伴們可以參考一下,需要的朋友可以參考下

哨兵模式簡介

哨兵模式,是基于主從復(fù)制模式,主從復(fù)制的優(yōu)點(diǎn)全都擁有,并且主從可以實(shí)現(xiàn)自動(dòng)切換,故障轉(zhuǎn)移等功能,系統(tǒng)的可用性更好,哨兵模式其實(shí)就是主從模式的升級版,手動(dòng)到自動(dòng)切換,更加健壯。

其缺點(diǎn)是不好在線擴(kuò)容,集群容量如果達(dá)到上限,擴(kuò)容麻煩

image.png

圖上則是一主二從三哨兵的架構(gòu)圖

最終搭建好的Redis Sentinel集群模式目錄是如下

image.png

6379端口是主節(jié)點(diǎn),6380和6381端口是從節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)下都存在一個(gè)哨兵。

實(shí)現(xiàn)搭建

首先下載到window系統(tǒng)redis安裝包(注意:版本必須在2.8以上,redis2.8版本之后的才支持redis sentinel集群模式)

復(fù)制出三份redis,文件夾分別以redis+端口號命名

image.png

主節(jié)點(diǎn)-6379-配置

修改redis.windows.conf配置文件,大概在40行上下,修改端口為6379.

image.png

創(chuàng)建哨兵,其次再新建一個(gè)sentinel.conf文件,將里面的port端口修改為26379

# 哨兵sentinel實(shí)例運(yùn)行的端口
port 26379
# 本地ip
bind 127.0.0.1
# 哨兵監(jiān)聽的主服務(wù)器 后面的1表示主機(jī)掛掉以后進(jìn)行投票,只需要2票就可以從機(jī)變主機(jī)
sentinel monitor mymaster 127.0.0.1 6379 2
# 設(shè)置主機(jī)的密碼(無密碼可以省略)
# sentinel auth-pass mymaster admin
# 設(shè)置未得到主機(jī)響應(yīng)時(shí)間,此處代表5秒未響應(yīng)視為宕機(jī)
sentinel down-after-milliseconds mymaster 5000
# 設(shè)置等待主機(jī)活動(dòng)時(shí)間,此處代表15秒主機(jī)未活動(dòng),則重新選舉主機(jī)
sentinel failover-timeout mymaster 15000
# 設(shè)置重新選舉主機(jī)后,同一時(shí)間同步數(shù)據(jù)的從機(jī)數(shù)量,此處代表重新選舉主機(jī)后,每次2臺(tái)從機(jī)同步主機(jī)數(shù)據(jù),直到所有從機(jī)同步結(jié)束
sentinel config-epoch mymaster 2
# 執(zhí)行故障轉(zhuǎn)移時(shí), 最多有2個(gè)從服務(wù)器同時(shí)對新的主服務(wù)器進(jìn)行同步
sentinel leader-epoch mymaster 2

從節(jié)點(diǎn)-6380-配置

修改redis.windows.conf配置文件,大概在40行上下,修改端口為6380,并且大概在200行新增一個(gè) slaveof 127.0.0.1 6379 ,監(jiān)聽主節(jié)點(diǎn)。

image.png

image.png

創(chuàng)建哨兵,其次再新建一個(gè)sentinel.conf文件,將里面的port端口修改為26380,其他配置不動(dòng)

# 哨兵sentinel實(shí)例運(yùn)行的端口
port 26380
# 本地ip
bind 127.0.0.1
# 哨兵監(jiān)聽的主服務(wù)器 后面的1表示主機(jī)掛掉以后進(jìn)行投票,只需要2票就可以從機(jī)變主機(jī)
sentinel monitor mymaster 127.0.0.1 6379 2
# 設(shè)置主機(jī)的密碼(無密碼可以省略)
# sentinel auth-pass mymaster admin
# 設(shè)置未得到主機(jī)響應(yīng)時(shí)間,此處代表5秒未響應(yīng)視為宕機(jī)
sentinel down-after-milliseconds mymaster 5000
# 設(shè)置等待主機(jī)活動(dòng)時(shí)間,此處代表15秒主機(jī)未活動(dòng),則重新選舉主機(jī)
sentinel failover-timeout mymaster 15000
# 設(shè)置重新選舉主機(jī)后,同一時(shí)間同步數(shù)據(jù)的從機(jī)數(shù)量,此處代表重新選舉主機(jī)后,每次2臺(tái)從機(jī)同步主機(jī)數(shù)據(jù),直到所有從機(jī)同步結(jié)束
sentinel config-epoch mymaster 2
# 執(zhí)行故障轉(zhuǎn)移時(shí), 最多有2個(gè)從服務(wù)器同時(shí)對新的主服務(wù)器進(jìn)行同步
sentinel leader-epoch mymaster 2

從節(jié)點(diǎn)-6381-配置

修改redis.windows.conf配置文件,大概在40行上下,修改端口為6381,并且大概在200行新增一個(gè) slaveof 127.0.0.1 6379 ,監(jiān)聽主節(jié)點(diǎn)。

image.png

image.png

創(chuàng)建哨兵,其次再新建一個(gè)sentinel.conf文件,將里面的port端口修改為26381,其他配置不動(dòng)

# 哨兵sentinel實(shí)例運(yùn)行的端口
port 26381
# 本地ip
bind 127.0.0.1
# 哨兵監(jiān)聽的主服務(wù)器 后面的1表示主機(jī)掛掉以后進(jìn)行投票,只需要2票就可以從機(jī)變主機(jī)
sentinel monitor mymaster 127.0.0.1 6379 2
# 設(shè)置主機(jī)的密碼(無密碼可以省略)
# sentinel auth-pass mymaster admin
# 設(shè)置未得到主機(jī)響應(yīng)時(shí)間,此處代表5秒未響應(yīng)視為宕機(jī)
sentinel down-after-milliseconds mymaster 5000
# 設(shè)置等待主機(jī)活動(dòng)時(shí)間,此處代表15秒主機(jī)未活動(dòng),則重新選舉主機(jī)
sentinel failover-timeout mymaster 15000
# 設(shè)置重新選舉主機(jī)后,同一時(shí)間同步數(shù)據(jù)的從機(jī)數(shù)量,此處代表重新選舉主機(jī)后,每次2臺(tái)從機(jī)同步主機(jī)數(shù)據(jù),直到所有從機(jī)同步結(jié)束
sentinel config-epoch mymaster 2
# 執(zhí)行故障轉(zhuǎn)移時(shí), 最多有2個(gè)從服務(wù)器同時(shí)對新的主服務(wù)器進(jìn)行同步
sentinel leader-epoch mymaster 2

啟動(dòng)哨兵

分別cd到三個(gè)文件夾目錄下打開cmd窗口,使用 redis-server.exe ./redis.windows.conf 啟動(dòng)三個(gè)主從redis服務(wù)

image.png

image.png

image.png

等三個(gè)redis服務(wù)啟動(dòng)成功之后,接著使用 redis-server.exe ./sentinel.conf --sentinel 啟動(dòng)三個(gè)哨兵

image.png

image.png

image.png

查詢當(dāng)前節(jié)點(diǎn)是否主節(jié)點(diǎn)

cd進(jìn)入當(dāng)前redis目錄下cmd開啟黑窗口, redis-cli.exe -h 127.0.0.1 -p 6379 登錄redis客戶端

命令 info replication 查看

image.png

查看哨兵的狀態(tài)

命令 redis-cli.exe -p 26379 進(jìn)入客戶端

命令 info sentinel 查看

可以看出sentinel狀態(tài)正常,能夠檢測到redis的2個(gè)從節(jié)點(diǎn),3個(gè)哨兵

image.png

image.png

宕機(jī)測試

將6379端口的主節(jié)點(diǎn)redis關(guān)閉,模擬宕機(jī)的情況。

哨兵投票選舉出新的從節(jié)點(diǎn)升為主節(jié)點(diǎn)。

image.png

當(dāng)6379重新啟動(dòng)之后,自動(dòng)降為從節(jié)點(diǎn)

image.png

SpringBoot集成Redis哨兵模式

maven配置

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
spring:
  redis:
    password: xxx
    database: 0
    sentinel:
      password: xxx
      master: mymaster
      nodes:
        - 127.0.0.1:26379
        - 127.0.0.1:26380
        - 127.0.0.1:26381
    lettuce:
      pool:
        min-idle: 3
        max-idle: 8
        max-active: 15
        max-wait: 10000

以上就是Windows下搭建Redis哨兵集群模式的方法步驟的詳細(xì)內(nèi)容,更多關(guān)于Windows搭建Redis哨兵集群的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Redis執(zhí)行Lua腳本的好處與示例代碼

    Redis執(zhí)行Lua腳本的好處與示例代碼

    Redis在2.6推出了腳本功能,允許開發(fā)者使用Lua語言編寫腳本傳到Redis中執(zhí)行。下面這篇文章主要給大家介紹了關(guān)于Redis執(zhí)行Lua腳本的好處與示例代碼,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-10-10
  • Redis持久化使用及說明(RDB&AOF)

    Redis持久化使用及說明(RDB&AOF)

    Redis通過RDB(定期快照)和AOF(日志記錄)實(shí)現(xiàn)持久化,兼顧內(nèi)存性能與數(shù)據(jù)安全,RDB文件緊湊,適合冷備;AOF實(shí)時(shí)性強(qiáng),但體積較大,兩者結(jié)合使用(混合持久化)可平衡效率與可靠性,確保數(shù)據(jù)在異常重啟時(shí)恢復(fù)
    2025-08-08
  • Redis連接錯(cuò)誤的情況總結(jié)分析

    Redis連接錯(cuò)誤的情況總結(jié)分析

    這篇文章主要給大家總結(jié)介紹了關(guān)于Redis連接錯(cuò)誤的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Redis分布式鎖的實(shí)現(xiàn)方式

    Redis分布式鎖的實(shí)現(xiàn)方式

    本文主要介紹了Redis分布式鎖的實(shí)現(xiàn)方式,分布式鎖是?滿足分布式系統(tǒng)或集群模式下多進(jìn)程可見并且互斥的鎖。感興趣的同學(xué)可以參考閱讀
    2023-04-04
  • Redis實(shí)現(xiàn)消息的發(fā)布訂閱原理分析

    Redis實(shí)現(xiàn)消息的發(fā)布訂閱原理分析

    本文主要介紹了Redis實(shí)現(xiàn)消息的發(fā)布訂閱原理分析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 寶塔中ThinkPHP框架使用Redis的一系列教程

    寶塔中ThinkPHP框架使用Redis的一系列教程

    關(guān)于redis的安裝,在服務(wù)器或者虛擬機(jī)上安裝寶塔面板安裝redis,這樣很簡單就可以使用redis了,記得安裝redis的時(shí)候不僅要安裝redis軟件,還要進(jìn)入項(xiàng)目使用的php版本中安裝redis擴(kuò)展,然后開啟redis軟件
    2023-03-03
  • 詳解如何利用Redis實(shí)現(xiàn)生成唯一ID

    詳解如何利用Redis實(shí)現(xiàn)生成唯一ID

    隨著下單流量逐漸上升,為了降低數(shù)據(jù)庫的訪問壓力,需要通過請求唯一ID+redis分布式鎖來防止接口重復(fù)提交。今天我們就一起來看探討一下,如何通過服務(wù)端來完成請求唯一?ID?的生成
    2022-11-11
  • Redis分布式鎖的7種實(shí)現(xiàn)

    Redis分布式鎖的7種實(shí)現(xiàn)

    這篇文章主要介紹了Redis分布式鎖的實(shí)現(xiàn)
    2022-04-04
  • Redis實(shí)現(xiàn)信息已讀未讀狀態(tài)提示

    Redis實(shí)現(xiàn)信息已讀未讀狀態(tài)提示

    這篇文章主要介紹了Redis實(shí)現(xiàn)信息已讀未讀狀態(tài)提示的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • php安裝redis擴(kuò)展過程介紹

    php安裝redis擴(kuò)展過程介紹

    大家好,本篇文章主要講的是php安裝redis擴(kuò)展過程介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論

巫溪县| 肃北| 漾濞| 青海省| 东光县| 嘉禾县| 太保市| 三穗县| 鞍山市| 龙里县| 连州市| 剑河县| 洞口县| 大余县| 凤山市| 漯河市| 闽清县| 新乐市| 大埔区| 西贡区| 阳东县| 峡江县| 夹江县| 聂拉木县| 岳阳县| 大理市| 芜湖市| 城步| 莒南县| 高清| 保定市| 梧州市| 喀什市| 平阴县| 嫩江县| 那曲县| 原平市| 阳高县| 苍南县| 元阳县| 辰溪县|