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

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

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

哨兵模式簡介

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

其缺點是不好在線擴容,集群容量如果達到上限,擴容麻煩

image.png

圖上則是一主二從三哨兵的架構圖

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

image.png

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

實現(xiàn)搭建

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

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

image.png

主節(jié)點-6379-配置

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

image.png

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

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

從節(jié)點-6380-配置

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

image.png

image.png

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

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

從節(jié)點-6381-配置

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

image.png

image.png

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

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

啟動哨兵

分別cd到三個文件夾目錄下打開cmd窗口,使用 redis-server.exe ./redis.windows.conf 啟動三個主從redis服務

image.png

image.png

image.png

等三個redis服務啟動成功之后,接著使用 redis-server.exe ./sentinel.conf --sentinel 啟動三個哨兵

image.png

image.png

image.png

查詢當前節(jié)點是否主節(jié)點

cd進入當前redis目錄下cmd開啟黑窗口, redis-cli.exe -h 127.0.0.1 -p 6379 登錄redis客戶端

命令 info replication 查看

image.png

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

命令 redis-cli.exe -p 26379 進入客戶端

命令 info sentinel 查看

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

image.png

image.png

宕機測試

將6379端口的主節(jié)點redis關閉,模擬宕機的情況。

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

image.png

當6379重新啟動之后,自動降為從節(jié)點

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哨兵集群模式的方法步驟的詳細內容,更多關于Windows搭建Redis哨兵集群的資料請關注腳本之家其它相關文章!

相關文章

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

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

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

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

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

    Redis連接錯誤的情況總結分析

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

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

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

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

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

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

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

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

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

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

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

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

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

    php安裝redis擴展過程介紹

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

最新評論

SHOW| 旺苍县| 黑河市| 墨竹工卡县| 柳河县| 丰顺县| 重庆市| 新化县| 万源市| 驻马店市| 师宗县| 忻州市| 金平| 都安| 板桥市| 得荣县| 友谊县| 阜城县| 百色市| 光山县| 资阳市| 水城县| 余姚市| 龙门县| 南召县| 雅安市| 寿宁县| 泸西县| 中江县| 潜江市| 福泉市| 娄底市| 北票市| 犍为县| 天等县| 扶沟县| 车险| 玛多县| 稻城县| 灯塔市| 天峻县|