婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Redis Sentinel的基本搭建

Redis Sentinel的基本搭建

熱門標簽:北京400電話辦理收費標準 超呼電話機器人 日本中國地圖標注 鄭州人工智能電銷機器人系統 山東外呼銷售系統招商 宿遷便宜外呼系統平臺 魔獸2青云地圖標注 十堰營銷電銷機器人哪家便宜 貴州電銷卡外呼系統

Redis Sentinel的概念

   我們知道Redis主從模式下,一旦主節點由于故障不能提供服務,需要人工將從節點晉升為主節點,同時還要通知應用方更新主節點的地址。然后在很多應用場景下這種故障處理的方式是無法接受的,應用程序需要實時感知當前的可用節點。為了解決這個問題,Redis Sentinel應運而生,也稱之為"哨兵"。

   介紹sentinel之前,先來了解幾個redis的概念,

主節點master:Redis進程,主服務

從節點slave:redis進程,從服務

Redis數據節點:主節點和從節點

Sentinel節點:監控Redis數據節點,獨立的sentinel進程

Sentinel節點集合:若干Sentinel節點的抽象組合,若干sentinel節點進程

Redis Sentinel:Redis高可用實現方案,sentinel節點集合和redis數據節點進程

01 主從復制問題

前面的文章中我們講述了主從復制,可以將從節點作為主節點的災備節點,今天我們來看主從復制帶來的問題:

1、一旦主節點發生故障,從節點晉升為主節點的過程和應用調整新主節點的過程,都需要人為干預

2、主節點的寫能力容易受到單機的限制

3、主節點的存儲能力容易受到單機的限制

   一種常見的方法是使用腳本來觸發主從節點的角色切換,例如在一個一主兩從的結構中,假設主節點master,從節點slave1,slave2,我們來看故障發生時架構的狀態:

1、主節點master故障,客戶端連接失敗,兩個從節點復制失敗

2、選擇一個主節點slave1,對其執行slave of no one命令使其成為主節點master2

3、更新應用程序連接的節點為slave1的IP地址

4、slave2以slave1為新的主節點,復制slave1上的命令

5、待原來的master恢復之后,讓它成為slave1的從節點。

上述過程可以做成自動化的過程,但是需要考慮三點:a、要確保判斷節點不可達的機制健全,否則容易出現誤判斷情況

b、如果有多個從節點,如果保證只有一個從節點被晉升為主節點是個關鍵的問題

c、通知客戶端新的主節點的機制是否足夠健壯

02 Redis Sentinel的高可用機制

   Sentinel能夠自動完成故障發現和故障轉移,并及時通知應用方。這是它的核心價值所在。

   Redis Sentinel是一個分布式架構,其中包含若干個Sentinel和若干個Redis數據節點,每個Sentinel節點會對數據節點和其余Sentinel節點進行監控,當它發現節點不可達時,會對節點做下線表示。如果被標識的是主節點,它還會和其他的sentinel進行協商,當大多數sentinel節點都認為主節點不可達時,他們會選舉出來一個sentinel節點來實現故障自動轉移,同時會將這個變化通知給Redis應用方,整個過程是自動的,不需要人工介入。

Redis Sentinel與Redis主從復制模式只是多了若干個sentinel節點,并沒有對redis節點做特殊處理,這是很多redis開發和運維人員容易混淆的地方。

二者架構圖如下:

在整個主服務故障到重新選擇主服務的過程中,sentinel主要干如下幾件事情:

1、監控,sentinel節點會定期檢測redis數據節點,其余sentinel節點是否可達

2、通知,sentinel節點會將故障轉移的結果通知給應用方。

3、主節點故障轉移:實現從節點晉升為主節點并維護后續正確的主從關系

4、配置提供者:在redis sentinel結構中,客戶端在初始化的時候連接的是sentinel節點集合,從中獲取主節點信息

   上面的架構圖中不難發現sentinel也是多個的,這樣的好處有兩個:

1、可以保證sentinel的健壯性,一個sentinel掛了,不影響整個集群的功能。

2、對于節點的故障判斷是多個sentinel同時判斷出來的,有效的防止了誤判

    sentinel節點本身其實就是獨立的redis節點,只不過它們不存處數據,只支持部分命令。

    接下來,我們來看sentinel的部署和配置文件內容。

03 sentinel部署

    sentinel部署之前,需要先有master和兩個slave的一主兩從架構:

127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:2
slave0:ip=127.0.0.1,port=6380,state=online,offset=169,lag=1
slave1:ip=127.0.0.1,port=6381,state=online,offset=169,lag=1
master_repl_offset:183
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:182

  sentinel的部署配置文件:

[root@VM_48_10_centos redis]# cat redis-sentinel-26379.conf 
port 26379
daemonize yes
logfile "26379.log"
dir "/usr/local/redis-3.0.7"
sentinel monitor mymaster 127.0.0.1 6379 2

  其中,sentinel monitor mymaster代表sentinel要監控主節點6379,2代表判斷主節點失敗至少需要2個sentinel節點同意。

  其余兩個sentinel的配置文件和這個大同小異,只需要修改對應端口和日志文件即可。sentinel啟動命令如下:

[root@VM_48_10_centos redis]# redis-sentinel redis-sentinel-26379.conf 
[1] 7311
[root@VM_48_10_centos redis]# redis-sentinel redis-sentinel-26380.conf 
[1] 7366
[root@VM_48_10_centos redis]# redis-sentinel redis-sentinel-26381.conf 
[2] 7380
[root@VM_48_10_centos redis]# 
[root@VM_48_10_centos redis]# ps -ef|grep sentinel
root      7312     1  0 22:51 ?        00:00:00 redis-sentinel *:26379 [sentinel]
root      7367     1  0 22:52 ?        00:00:00 redis-sentinel *:26380 [sentinel]
root      7381     1  0 22:52 ?        00:00:00 redis-sentinel *:26381 [sentinel]
root      7405  5850  0 22:52 pts/7    00:00:00 grep --color=auto sentinel

此時,重新查看26379這個sentinel的配置文件,會發現里面多了一些內容:

[root@VM_48_10_centos redis]# cat redis-sentinel-26379.conf 
port 26379
daemonize yes
logfile "26379.log"
dir "/usr/local/redis-3.0.7"
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0
sentinel known-slave mymaster 127.0.0.1 6380
# Generated by CONFIG REWRITE
sentinel known-slave mymaster 127.0.0.1 6381
sentinel known-sentinel mymaster 127.0.0.1 26381 0a2c77616ef88282fa12ef7c8aca142a2473cd5a
sentinel known-sentinel mymaster 127.0.0.1 26380 3ad6460bf5f4b01f277fdce3aa423d596993eec5
sentinel current-epoch 0

   可以發現,sentinel之間已經進行了交互,并寫入了配置文件中一些已經獲取到的內容。

使用命令info sentinel查看當前sentinel集群的信息:

[root@VM_48_10_centos redis]# redis-cli -h 127.0.0.1 -p 26379 info sentinel
# Sentinel
sentinel_masters:1
sentinel_tilt:0
sentinel_running_scripts:0
sentinel_scripts_queue_length:0
master0:name=mymaster,status=ok,address=127.0.0.1:6379,slaves=2,sentinels=3

以上就是Redis Sentinel的使用的詳細內容,更多關于Redis Sentinel的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 淺析Redis Sentinel 與 Redis Cluster
  • 基于SpringCloud手寫一個簡易版Sentinel
  • Spring Cloud Alibaba之Sentinel實現熔斷限流功能
  • Sentinel實現動態配置的集群流控的方法
  • 解決redis sentinel 頻繁主備切換的問題
  • Redis Sentinel的使用方法
  • Spring Cloud Alibaba 使用 Feign+Sentinel 完成熔斷的示例
  • Java之SpringCloudAlibaba Sentinel組件案例講解

標簽:果洛 吉安 江蘇 北京 大慶 朝陽 臺州 楊凌

巨人網絡通訊聲明:本文標題《Redis Sentinel的基本搭建》,本文關鍵詞  Redis,Sentinel,的,基本,搭建,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis Sentinel的基本搭建》相關的同類信息!
  • 本頁收集關于Redis Sentinel的基本搭建的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    午夜av区久久| 国产人久久人人人人爽| 91老师国产黑色丝袜在线| 国产成人免费视频精品含羞草妖精| 午夜视频在线观看一区二区| 伊人色综合久久天天| 亚洲国产美国国产综合一区二区| 亚洲免费在线观看| 香蕉影视欧美成人| 强制捆绑调教一区二区| 另类专区欧美蜜桃臀第一页| 极品瑜伽女神91| 成人在线视频一区二区| 99久久er热在这里只有精品66| av一区二区三区黑人| 欧美日韩一区二区三区不卡| 欧美日韩精品一区二区三区| 日韩欧美高清dvd碟片| 久久免费电影网| 亚洲黄色录像片| 日本欧美在线观看| 国产精品一色哟哟哟| av中文字幕不卡| 欧美高清你懂得| 国产嫩草影院久久久久| 亚洲视频一二三| 日韩影院在线观看| 国产高清久久久| 欧洲精品在线观看| 精品国内二区三区| 最新欧美精品一区二区三区| 香蕉久久一区二区不卡无毒影院 | 91行情网站电视在线观看高清版| 欧美视频一区二区三区在线观看| 欧美成人午夜电影| 亚洲四区在线观看| 亚洲综合在线观看视频| 久久99精品久久只有精品| 成人白浆超碰人人人人| 色屁屁一区二区| 精品久久国产97色综合| 亚洲欧美另类小说| 久久成人av少妇免费| 91美女片黄在线| 精品欧美乱码久久久久久| 亚洲三级在线看| 久久成人综合网| 欧美日韩另类一区| 国产精品大尺度| 久久成人18免费观看| 欧美视频一区二区三区| 综合电影一区二区三区 | 亚洲 欧美综合在线网络| 国产精品自在在线| 制服丝袜亚洲播放| 亚洲精品美腿丝袜| 国产69精品久久久久777| 制服丝袜成人动漫| 婷婷一区二区三区| 在线观看区一区二| 18成人在线观看| av日韩在线网站| 日本一区二区免费在线| 久久99久久久欧美国产| 欧美日韩一区视频| 亚洲不卡av一区二区三区| 色综合久久综合网97色综合| 久久久久国产精品人| 六月丁香婷婷色狠狠久久| 91超碰这里只有精品国产| 一区二区在线电影| 99re热这里只有精品免费视频| www一区二区| 国产一区二区三区在线观看精品| 欧美巨大另类极品videosbest | 欧美一二三四区在线| 午夜电影久久久| 欧美日韩在线一区二区| 亚洲美腿欧美偷拍| 91免费小视频| 亚洲高清视频的网址| 欧美三区在线观看| 日韩高清不卡一区二区三区| 欧美美女直播网站| 日韩高清一区二区| 亚洲精品一区二区三区四区高清 | 精品奇米国产一区二区三区| 精品一区二区三区欧美| 久久久久综合网| 韩国毛片一区二区三区| 国产三级久久久| 波多野结衣中文字幕一区| 亚洲女人****多毛耸耸8| 色欧美片视频在线观看 | 中文字幕亚洲区| 91免费视频观看| 青青草原综合久久大伊人精品优势| 欧美一卡二卡三卡四卡| 黄色小说综合网站| 亚洲人被黑人高潮完整版| 欧美精品免费视频| 成人午夜在线视频| 亚洲香蕉伊在人在线观| 久久免费的精品国产v∧| www.亚洲色图| 免费看欧美美女黄的网站| 久久亚洲综合色一区二区三区| 91在线视频在线| 日本v片在线高清不卡在线观看| 久久日一线二线三线suv| 91在线观看一区二区| 三级影片在线观看欧美日韩一区二区 | 国产精品2024| 亚洲免费伊人电影| 亚洲精品一区二区三区蜜桃下载| 99re亚洲国产精品| 蜜桃视频一区二区三区| 亚洲日本在线观看| 久久夜色精品国产欧美乱极品| 色999日韩国产欧美一区二区| 久久成人18免费观看| 一区二区三区电影在线播| 精品处破学生在线二十三| 色婷婷久久久亚洲一区二区三区| 久久爱www久久做| 亚洲一级二级在线| 中文字幕亚洲欧美在线不卡| 久久久久亚洲综合| 日韩一区二区在线免费观看| 色系网站成人免费| av在线这里只有精品| 另类专区欧美蜜桃臀第一页| 亚洲一区二区在线免费看| 国产精品久久看| 欧美成人精品二区三区99精品| 在线观看91av| 欧美日韩在线播| 欧美日韩一级二级三级| 91久久精品一区二区三区| av在线这里只有精品| 成人精品一区二区三区四区 | 国产成人精品免费| 国产美女在线精品| 国内精品国产成人| 美美哒免费高清在线观看视频一区二区| 樱桃视频在线观看一区| 日韩毛片高清在线播放| 国产精品黄色在线观看| 欧美国产1区2区| 中文字幕第一区二区| 中文一区在线播放| 国产精品美女视频| 成人欧美一区二区三区| 综合久久一区二区三区| 亚洲免费在线电影| 亚洲第一福利一区| 日韩国产精品久久久| 久久精品国产一区二区| 久久精品国产精品亚洲精品| 精品制服美女久久| 国产一区 二区 三区一级| 成人午夜私人影院| 91理论电影在线观看| 欧美色综合影院| 日韩午夜激情免费电影| 久久久亚洲高清| 一区免费观看视频| 亚洲综合色自拍一区| 天天操天天综合网| 国产精品正在播放| 91女人视频在线观看| 欧美日韩一本到| 精品日韩一区二区三区| 国产精品麻豆99久久久久久| 亚洲美女精品一区| 奇米色777欧美一区二区| 久久99这里只有精品| 不卡av免费在线观看| 欧美日韩一区视频| 久久久精品国产免费观看同学| 亚洲天堂av老司机| 日本视频免费一区| 99精品欧美一区二区蜜桃免费 | 国产成人免费av在线| 在线欧美日韩精品| 久久天堂av综合合色蜜桃网| 亚洲精品久久嫩草网站秘色| 秋霞av亚洲一区二区三| 99久久久久久| 精品国产自在久精品国产| 亚洲日本乱码在线观看| 美日韩一区二区三区| 成人18视频在线播放| 日韩一区二区三区免费看| 国产精品成人午夜| 久久精品久久综合| 欧美喷水一区二区| 中文字幕一区不卡| 国产裸体歌舞团一区二区| 欧美日本乱大交xxxxx|