亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Redis > 正文

Redis Sentinel實現高可用配置的詳細步驟

2020-10-28 21:32:03
字體:
來源:轉載
供稿:網友

一般情況下yum安裝redis的啟動目錄在:/usr/sbin ;配置目錄在/etc/redis/在其目錄下會有默認的redis.conf和redis-sentinel.conf

redis高可用配置:

配置哨兵(redis-sentinel),我的所有配置文件都放在/etc/redis-cluster/目錄下

1、創建redis-sentinel_26379.conf,主要內容如下:

#基本配置port 26379daemonize yeslogfile "/var/log/redis/sentinel_26379.log"protected-mode nodir /var/lib/redis-cluster/sentinel#檢查配置sentinel monitor mymaster 127.0.0.1 6379 1 (指向master服務器或端口)#sentinel auth-pass mymaster passwdsentinel parallel-syncs mymaster 1sentinel down-after-milliseconds mymaster 5000sentinel failover-timeout mymaster 18000

2、創建redis-sentinel_26380.conf,主要內容如下:

#基本配置port 26380daemonize yeslogfile "/var/log/redis/sentinel_26380.log"protected-mode nodir /var/lib/redis-cluster/sentinel#檢查配置sentinel monitor mymaster 127.0.0.1 6379 1 (指向master服務器或端口)#sentinel auth-pass mymaster passwdsentinel parallel-syncs mymaster 1sentinel down-after-milliseconds mymaster 5000sentinel failover-timeout mymaster 18000

sentinel monitor的參數聲明的含義如下所示:

sentinel monitor [master-group-name] [ip] [port] [quorum]

第一行用于告訴Redis監控一個master叫做mymaster,它的地址在127.0.0.1,端口為6379,法定人數是2。每個參數都很容易理解,但是quorum需要解釋一下:

1、quorum是Sentinel需要協商同意master是否可到達的數量。為了真正的標記slave為失敗,并最終是否需要啟動一個故障轉移進程。
2、無論怎樣,quorum只用于檢測故障。為了實際執行故障轉移,Sentinel需要選舉leader并進行授權。這只發生在大多數Sentinel進程的選舉。

其他的選項通常是這種形式:

其他的選項通常是這種形式:sentinel [option_name] [master_name] [option_value]

1. down-after-milliseconds - 一個實例不可到達(不能ping通或者有錯誤),Sentinel開始認為它是down的毫秒數。
2. parallel-syncs - 設置在故障轉移之后同時可以重新配置使用新master的slave的數量。數字越低,更多的時間將會用故障轉移完成,但是如果slaves配置為服務舊數據,你可能不希望所有的slave同時重新同步master。因為主從復制對于slave是非阻塞的,當停止從master加載批量數據時有一個片刻延遲。通過設置選項為1,確信每次只有一個slave是不可到達的。

3、創建redis-master-6379.conf,master配置基本和默認文件沒有差別,主要內容如下:

daemonize yesprotected-mode noport 6379#requirepass "passwd"#masterauth "passwd"

4、創建redis-slave-6380.conf,主要內容如下:

protected-mode noport 6380daemonize yes#requirepass "passwd"#masterauth "passwd"slaveof 127.0.0.1 6379

5、接下來就可以啟動了。

cd /usr/sbin/#啟動master redisredis-server /etc/redis-cluster/redis-master-6379.conf#啟動slave redisredis-server /etc/redis-cluster/redis-slave-6380.conf#啟動redis-sentinelredis-sentinel /etc/redis-cluster/redis-sentinel_26379.confredis-sentinel /etc/redis-cluster/redis-sentinel_26380.conf

我們可以在/var/log/redis/sentinel_26379.log目錄下查看響應的日志。

6、spring boot集成redis-sentinel

來單機的配置注釋掉

#spring.redis.host=127.0.0.1# Redis服務器連接端口#spring.redis.port=6379

增加高可用配置

#哨兵監聽redis server名稱spring.redis.sentinel.master=mymaster#哨兵的配置列表spring.redis.sentinel.nodes=127.0.0.1:26379,127.0.0.1:26380

代碼中就可以在RedisUtils直接用了,如:

@Autowiredprivate RedisTemplate redisTemplate;

后面在控制器可以直接用RedisUtils定義的方法了

最后測試一下

具體RedisUtils代碼見下面的地址:https://coding.net/u/evening/p/development-tool-summary/git/blob/master/RedisUtils

現在就已經部署成功了,我們可以斷掉一臺redis-sentinel或者redis測試一下,會自動切換的。

這個過程也遇到了很多坑,總結一下。

1:全部配置完成后啟動項目報:All sentinels down, cannot determine where is mymaster master is running…

這個可能有兩個原因:端口沒有開放或者redis-sentinel文件中沒有加protected-mode no

2:集成spring boot后redis存值會多個xacxedx00x05tx00x0c東西。

這個是因為使用了默認的序列化,我們使用jackson2JsonRedisSerializer就可以了,詳見上面連接地址。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美黑人xxxx| 国产精品久久中文| 国产成人精品一区二区在线| 国产精品丝袜高跟| 欧美电影院免费观看| 日韩中文字幕精品| 成人h视频在线观看播放| 国产成人精品免高潮在线观看| 亚洲一区精品电影| 亚洲电影中文字幕| 国产午夜精品免费一区二区三区| 一本一本久久a久久精品综合小说| 久久青草精品视频免费观看| 日韩欧美在线视频免费观看| 久久人人爽人人爽人人片亚洲| 欧美性猛交xxxx富婆| 欧美成人合集magnet| 91精品国产综合久久久久久久久| 在线观看久久av| 欧美大尺度在线观看| 亚洲成色777777女色窝| 久久夜精品va视频免费观看| 亚洲欧美国产精品专区久久| 国产99视频精品免视看7| 国产精品无av码在线观看| 久久国产精品久久精品| 国产精品自拍偷拍| 国产成人短视频| 国产精品揄拍500视频| 亚洲精品视频网上网址在线观看| 精品久久久久久久大神国产| 久久免费精品日本久久中文字幕| 欧美色播在线播放| 欧美性视频精品| 日韩人体视频一二区| 亚洲最大在线视频| 欧美日韩午夜激情| 国产精品入口免费视频一| 日韩欧美在线免费| 欧洲精品在线视频| 欧美视频免费在线| 久久久最新网址| www.99久久热国产日韩欧美.com| 国产色婷婷国产综合在线理论片a| 欧美在线亚洲在线| 96sao精品视频在线观看| 欧美一区亚洲一区| 中文字幕亚洲欧美日韩2019| 国产精品入口日韩视频大尺度| 国产亚洲精品成人av久久ww| 黑人巨大精品欧美一区二区一视频| 欧美巨猛xxxx猛交黑人97人| 亚洲欧美在线第一页| 2021国产精品视频| 国产免费一区二区三区在线观看| 欧美电影院免费观看| 日韩精品视频在线免费观看| 欧美在线一级va免费观看| 91久久久久久| 久久精品久久久久久国产 免费| 在线丨暗呦小u女国产精品| 国产精品黄页免费高清在线观看| 日韩视频免费在线| 久久综合电影一区| 中文字幕日韩精品在线| 亚洲精品国产精品久久清纯直播| 国产午夜精品视频免费不卡69堂| 91视频8mav| www.亚洲一区| 亚洲永久在线观看| x99av成人免费| 成人有码在线播放| 国产成人免费av| 色噜噜久久综合伊人一本| 亚洲国产精品美女| 国产69久久精品成人| 国产精品视频男人的天堂| 97久久超碰福利国产精品…| 国产a∨精品一区二区三区不卡| 日韩国产欧美区| 伊人av综合网| 欧美中文字幕在线观看| 久久久久国产精品一区| 久久精视频免费在线久久完整在线看| 久久精品视频在线| 欧美最顶级的aⅴ艳星| 欧美高清视频免费观看| 午夜精品久久久久久久白皮肤| 高清欧美性猛交xxxx| 日av在线播放中文不卡| 亚洲成人精品在线| 亚洲天堂av在线播放| 亚洲日本中文字幕免费在线不卡| 欧美另类老女人| 中文字幕久热精品在线视频| 这里只有精品在线观看| 欧美成人三级视频网站| 国产精品日韩专区| 亚洲成色999久久网站| 91高清视频在线免费观看| 亚洲国产私拍精品国模在线观看| 欧美激情欧美狂野欧美精品| 在线观看国产精品淫| 国产精品欧美风情| 国产欧美最新羞羞视频在线观看| 国产成人福利视频| 高清欧美性猛交| 久久久久久久久久久人体| 岛国精品视频在线播放| 成人国内精品久久久久一区| 日韩欧美在线第一页| 国产欧美日韩免费看aⅴ视频| 91手机视频在线观看| 欧美一区二区色| 精品高清美女精品国产区| 国产午夜精品美女视频明星a级| 中文字幕日韩视频| 国产精品2018| 成人精品久久一区二区三区| 另类图片亚洲另类| 亚洲精品一区久久久久久| 成人妇女免费播放久久久| 国产精品第100页| 久久手机免费视频| 欧美xxxx综合视频| 日韩成人中文电影| 亚洲成人激情小说| 在线观看不卡av| 欧美成人精品不卡视频在线观看| 国产成人精品免高潮在线观看| 91国内在线视频| 一本色道久久88亚洲综合88| 欧美日韩精品在线| 欧美wwwwww| 91夜夜揉人人捏人人添红杏| 91在线观看免费| 欧美精品在线观看91| 亚洲精品久久久久国产| 57pao国产精品一区| 亚洲黄色在线观看| 中文字幕欧美日韩va免费视频| 日韩国产高清污视频在线观看| 一本色道久久综合狠狠躁篇的优点| 亚洲一二三在线| 在线精品国产成人综合| 亚洲最大的成人网| 在线视频日本亚洲性| 精品亚洲国产成av人片传媒| 亚洲一区精品电影| 亚洲精品欧美日韩| 日韩成人激情在线| 久久伊人精品视频| 久久久精品国产亚洲| 国产精品久久久久久久天堂| 精品福利在线视频| 亚洲激情小视频| 国产精品狼人色视频一区| 久久精品一偷一偷国产| 国产精品一区二区三区成人| 不卡中文字幕av| 日韩精品久久久久| 综合欧美国产视频二区| 欧美色欧美亚洲高清在线视频| 欧美精品www在线观看|