日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

redis集群之哨兵模式【原】

發布時間:2025/6/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis集群之哨兵模式【原】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?redis集群之哨兵(sentinel)模式

哨兵模式理想狀態 需要>=3個redis服務,>=3個redis哨兵,每個redis服務搭配一個哨兵.

本例以3個redis服務為例: 一開始需要1個主redis (192.168.0.2), 2個從redis服務 (192.168.0.3 , 192.168.0.4).

?

?

?

配置如下

本樣例還開啟了redis密碼功能.

1個主redis配置

#配置連接當前redis服務所需的密碼 requirepass "123456" #配置連接主redis服務的密碼 masterauth "123456"

?

2個從redis配置

#配置連接當前redis服務所需的密碼 requirepass "123456" #配置連接主redis服務的密碼 masterauth "123456" #配置連接主redis的ip port slaveof 192.168.0.2 6379

?

?

3個哨兵sentinel.conf統一配置

#參數說明: #配置主機ip是192.168.0.2:6379,且當有2個哨兵認為這臺主機無法通信時,才認為該主機掛了,作為判斷條件之一 sentinel monitor mymaster 192.168.0.2 6379 2 #配置10秒內一直檢測到主機無法通信時,才認為該主機掛了,作為判斷條件之一 sentinel down-after-milliseconds mymaster 10000 #配置同一時間只能有1臺主從機做主從同步,此時這臺從機不能做其它操作 sentinel parallel-syncs mymaster 1 #主備切換時間超過180秒,即3分鐘就認為切換失敗,不再切換 sentinel failover-timeout mymaster 180000 #如果主機配了密碼,那么這里也添加密碼,注意如果主機沒有密碼,這里也不能配密碼,不然會報錯 sentinel auth-pass mymaster "123456"

?

?注意 sentinel 默認端口26379

?

啟動

先按序啟動主redis服務,2個從redis服務.

cd /data/redis-3.0.6 ./bin/redis-server ./etc/redis.conf

?再無序啟動3個sentinel哨兵, 有如下兩種方式

#啟動哨兵方式一,推薦 ./bin/redis-sentinel ./etc/sentinel.conf #啟動哨兵方式二 ./bin/redis-server ../etc/sentinel.conf --sentinel

?

測試哨兵

從機連接主機26379端口的哨兵,以驗證主從連通狀態

#從機連接任意sentinel哨兵 ./redis-cli -h 192.168.0.2 -p 26379 #驗證sentinel連接 192.168.0.2:26379> sentinel master mymaster #顯示結果,部分省略 1) "name" 2) "mymaster" 3) "ip" 4) "192.168.0.2" 5) "port" 6) "6379" 7) "runid" 8) "7ba48df7243231775146f8d2fac2eee76156ab3f" ......

?

?

Redis Sentinel機制與用法(一)

Redis主從加Sentinel模式部署

【Redis三】基于Redis sentinel的自動failover主從復制

轉載于:https://www.cnblogs.com/whatlonelytear/p/8386178.html

總結

以上是生活随笔為你收集整理的redis集群之哨兵模式【原】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。