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

首頁 > 數據庫 > Redis > 正文

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

2020-03-17 12:32:33
字體:
來源:轉載
供稿:網友

一般情況下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定義的方法了

最后測試一下

Redis,Sentinel,高可用配置

具體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就可以了,詳見上面連接地址。

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


注:相關教程知識閱讀請移步到Redis頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97视频在线观看免费高清完整版在线观看| 久久亚洲国产精品成人av秋霞| 日韩欧美中文在线| 韩国三级日本三级少妇99| 亚洲国产精彩中文乱码av在线播放| 久久久久久久久爱| 国产一区二区三区直播精品电影| 懂色aⅴ精品一区二区三区蜜月| 一本色道久久88精品综合| 国产网站欧美日韩免费精品在线观看| 97精品伊人久久久大香线蕉| 黑人狂躁日本妞一区二区三区| 中文字幕亚洲一区二区三区| www.精品av.com| 欧美一级黑人aaaaaaa做受| 国产精品www网站| 欧美精品在线网站| 国产97在线|日韩| 98视频在线噜噜噜国产| 亚洲成人国产精品| 亚洲天堂av高清| 亚洲福利在线观看| 亚洲网站在线观看| 亚洲护士老师的毛茸茸最新章节| 精品国产一区二区三区久久狼5月| 国产日韩换脸av一区在线观看| 欧美日韩国产综合视频在线观看中文| 奇米四色中文综合久久| 亚洲视频电影图片偷拍一区| 久久精品国产亚洲一区二区| 日韩av免费在线播放| 欧美在线影院在线视频| 国产视频在线一区二区| 亚洲精品视频播放| 成人在线视频网站| 亚洲一区二区三区在线免费观看| 日日狠狠久久偷偷四色综合免费| 色狠狠av一区二区三区香蕉蜜桃| 日韩精品在线视频美女| 亚洲女同精品视频| 亚洲精品日韩激情在线电影| 日韩欧美在线视频免费观看| 亚洲男人第一av网站| 久久久精品网站| 亚洲另类欧美自拍| 中文字幕日韩欧美在线| 久久综合色影院| 精品国产乱码久久久久酒店| 日韩激情在线视频| 国产一区二区免费| 日本欧美在线视频| 国产精品扒开腿做| 米奇精品一区二区三区在线观看| 欧美成人网在线| 日本中文字幕久久看| 欧美老女人性视频| 久久精品国产清自在天天线| 亚洲一区二区中文字幕| 欧美黑人xxx| 91欧美精品午夜性色福利在线| 久久69精品久久久久久久电影好| 日韩国产在线看| 一区二区中文字幕| 欧美日韩国产综合视频在线观看中文| 欧美激情欧美狂野欧美精品| 欧美极品少妇全裸体| 日韩精品免费在线播放| 色综合五月天导航| 欧美日韩激情美女| 亚洲国产欧美一区二区丝袜黑人| 亚洲色图第三页| 亚洲欧美中文字幕| 全色精品综合影院| 欧美日韩亚洲视频一区| 欧美成人精品xxx| 456国产精品| 久久91精品国产91久久久| 91高清免费在线观看| 草民午夜欧美限制a级福利片| 欧美精品中文字幕一区| 久久综合色88| 福利视频一区二区| 色婷婷综合久久久久中文字幕1| 日韩第一页在线| 久热国产精品视频| 日韩欧美a级成人黄色| 久久这里只有精品99| 北条麻妃一区二区三区中文字幕| 精品国产精品三级精品av网址| 亚洲精品久久久一区二区三区| 国产在线一区二区三区| 人人爽久久涩噜噜噜网站| 国内免费久久久久久久久久久| 亚洲人精品午夜在线观看| 亚洲精品永久免费| 久久久人成影片一区二区三区观看| 亚洲综合在线中文字幕| 精品国产依人香蕉在线精品| 日韩欧美国产骚| 欧美在线免费看| 欧美色欧美亚洲高清在线视频| 久久亚洲精品视频| 精品久久久久久久久久| 粉嫩av一区二区三区免费野| 国产91色在线|| 日韩美女av在线免费观看| 91午夜在线播放| 97精品久久久| 欧美中文在线免费| 91国产中文字幕| 欧美精品一二区| 日韩精品在线观看一区| 亚洲自拍小视频| 亚洲人成网站在线播| 国内精品久久久久久| 日韩精品极品毛片系列视频| www.xxxx精品| 美日韩在线视频| 精品国产一区二区三区久久狼5月| 国产精品福利久久久| 国产v综合ⅴ日韩v欧美大片| 中文字幕日本精品| 日韩精品在线视频观看| 亚洲黄色有码视频| 亚洲人线精品午夜| 日韩大片免费观看视频播放| 精品丝袜一区二区三区| 亚洲欧洲在线看| 欧美黑人一区二区三区| 亚洲第一天堂无码专区| 久久精品国产一区二区电影| 欧美精品video| 国产香蕉一区二区三区在线视频| 精品国产精品三级精品av网址| 国产一区二区三区久久精品| 欧美日韩国产麻豆| 日韩国产精品亚洲а∨天堂免| 国产一区二区视频在线观看| 久久躁日日躁aaaaxxxx| 欧美一级大胆视频| 亚洲精品国产免费| 成人福利在线观看| 国产精品美女av| 92看片淫黄大片看国产片| 欧美日韩中文字幕| 亚洲mm色国产网站| 亚洲黄一区二区| www.久久久久久.com| 日韩中文字幕在线免费观看| 欧美日韩中文字幕在线| 欧美国产极速在线| 日韩精品极品视频免费观看| 国产综合在线视频| 欧日韩在线观看| 亚洲自拍偷拍区| 亚洲毛片在线看| 国产69精品99久久久久久宅男| 日韩欧美在线视频观看| 综合欧美国产视频二区| 国产91|九色| 欧美日韩免费观看中文| 欧美日韩aaaa| 欧美黄色小视频| 国产欧美一区二区白浆黑人|