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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

netcore部署到docker 实现excel生成_Docker部署Redis集群----第七节(docker-redis-sentinel集群实现篇)...

發(fā)布時間:2025/3/12 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 netcore部署到docker 实现excel生成_Docker部署Redis集群----第七节(docker-redis-sentinel集群实现篇)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

由于工作時間的問題,今天才給大家分享我們的第七篇章,讓大家久等了....

上一篇章,我們了解到了redis主從復(fù)制的哨兵集群,簡單的一句話就是,“時時對主節(jié)點進行監(jiān)控,一旦發(fā)現(xiàn)多個從節(jié)點都無法正常ping通主節(jié)點,哨兵節(jié)點就會自我協(xié)商推薦某個
從節(jié)點進階為新任盟主成為主節(jié)點Master,并同時把舊的主節(jié)點變更為從節(jié)點。”舉個三者之間的協(xié)議對話。

舊主節(jié)點:Fxxxk,我才是盟主,

哨兵節(jié)點:勝者為王,既然你自甘墮落,只能罷了你!

新任主節(jié)點:風(fēng)水輪流轉(zhuǎn),誰讓你不爭氣呢,怪我嘍?

下面我們就開始正式進入哨兵集群的搭建:

1、主從復(fù)制節(jié)點規(guī)劃->搭建一主兩從三哨兵

容器名稱 容器IP地址 映射端口號 服務(wù)運行模式 Redis-master 172.60.0.2 6382 -> 6379 Master Redis-slave3 172.60.0.3 6383 -> 6379 Slave3 Redis-slave4 172.60.0.4 6384 -> 6379 Slave4 Redis-sentinel1 172.60.0.6 22536 -> 26379 Sentinel1 Redis-sentinel2 172.60.0.7 22537 -> 26379 Sentinel2 Redis-sentinel3 172.60.0.8 22538 -> 26379 Sentinel3

為了保證實踐的可行性和熟悉部分命令的使用,在執(zhí)行本篇章的內(nèi)容時,請注意以下情況:

1、請將前面篇章搭建的容器都刪除掉,然后重新構(gòu)建容器,若不知如何刪除請自行查閱第五節(jié)篇章的命令。

2、當(dāng)然你可以不刪,但是容器的IP和POST請自行變更就不要跟我上面部署的節(jié)點一樣了。

3、也可以對上一節(jié)篇章的容器進行適量改正,都可以。

4、構(gòu)建容器的命令這里也不啰嗦了,不知道的請查閱第三節(jié)篇章。

2、必須了解哨兵節(jié)點的幾個核心配置

sentinel monitor redis-master IP POST NUM
  • sentinel monitor:配置命令
  • redis-master:被監(jiān)控的主節(jié)點名稱
  • IP:被監(jiān)控的主節(jié)點的IP地址
  • POST:被監(jiān)控的主節(jié)點的端口號
  • NUM:監(jiān)控并反饋多少個從節(jié)點redis-slave發(fā)現(xiàn)主節(jié)點有問題。

實例講解:sentinel monitor masterTop 192.168.0.1 6380 2。當(dāng)有兩個從節(jié)點Slave發(fā)現(xiàn)并認為主節(jié)點名稱為masterTop ip地址是192.169.0.1 端口為6380的Master有問題,且ping不可達,就會執(zhí)行故障轉(zhuǎn)移命令,而這種不可達是客觀存在的的判定方式,當(dāng)NUM值越小那么達到下線的條件就會越寬松,【比如若果這里設(shè)置為1,當(dāng)任意一個從節(jié)點發(fā)現(xiàn)有不可達的情況存在時就會發(fā)生轉(zhuǎn)移,這就不符合常理,前面的篇章有說過有可能是網(wǎng)絡(luò)原因或者是本身的slave有問題就直接判定主有問題是不符合我們項目部署的,就想投票系統(tǒng),投票多者的代表團才有最終的決議權(quán)】反之NUM值越大就會越嚴格,一般的建議是設(shè)置哨兵節(jié)點Sentinel總數(shù)的一半加1公式 NUM = sentinelTotal/2+1

注意:NUM 參數(shù)不能大于sentinel,為什么不能大于,一旦設(shè)置大于了,哨兵集群將變成毫無意義。

sentinel down-after-millseconds redis-master ms
  • ms:這里是超時時間單位是毫秒。

講解:假如這里設(shè)置10000 就是說明當(dāng)ping不可達超過10000毫秒時就判定測試主節(jié)點已存在問題。當(dāng)實例超過該時間沒有返回PING,或者直接返回錯誤, 那么 Sentinel 將這個實例標記為主觀下線(subjectively down,簡稱 SDOWN )。只有一個 Sentinel進程將實例標記為主觀下線并不一定會引起實例的自動故障遷移: 只有在足夠數(shù)量的 Sentinel 都將一個實例標記為主觀下線之后,實例才會被標記為客觀下線(objectively down, 簡稱 ODOWN ), 這時自動故障遷移才會執(zhí)行

sentinel parallel-syncs masterTop NUM

NUM:每次向主節(jié)點master發(fā)起的復(fù)制動作的從節(jié)點的個數(shù)。

講解:當(dāng)哨兵節(jié)點Sentinel的集合對主節(jié)Master故障達成一致時,Sentinel領(lǐng)導(dǎo)者節(jié)點會發(fā)起故障轉(zhuǎn)移操作,并選取某個從節(jié)點Slave為新的主節(jié)點new Master,old Master變更為Slave,此時就會發(fā)生從節(jié)點向新的主節(jié)點發(fā)起復(fù)制的動作,那么parallel-syncs配合NUM就能產(chǎn)生一個關(guān)鍵性的作用,用來限制每次的故障轉(zhuǎn)移后,每次向新的主節(jié)點發(fā)起復(fù)制操作的從節(jié)點的個數(shù),并相對指出哨兵Sentinel是“并行復(fù)制”還是“串行復(fù)制”,當(dāng)NUM設(shè)置為1時,表示每次發(fā)起復(fù)制的從節(jié)點只能有一個,就是“串行復(fù)制”的特性;當(dāng)設(shè)置多個時,表示每次發(fā)起復(fù)制請求的從節(jié)點有多個明顯就是“并行復(fù)制”的主要特性,由此可見當(dāng)NUM為1時非常能夠減輕Master的壓力。我們來畫個圖,讓大家更好地去理解下:

parallel-syncs=3的表示每次三個從節(jié)點發(fā)起復(fù)制動作:并行復(fù)制

parallel-syncs=1的表示每次只有一個從節(jié)點發(fā)起復(fù)制動作:串行復(fù)制sentinel auth-pass <master-name> <password>

講解:如果 Sentinel 監(jiān)控的主節(jié)點配置了密碼,sentinel auth-pass 配置通過添加主節(jié)點的密碼,防止 Sentinel 節(jié)點對主節(jié)點無法監(jiān)控。就相對于握手協(xié)議,這個應(yīng)該不難理解吧。

sentinel failover-timeout mymaster ms

ms:表示故障轉(zhuǎn)移的時間單位毫秒

講解:如果在該時間(ms)內(nèi)未能完成failover操作,則認為該failover失敗。

3、哨兵節(jié)點的命令

  • SENTINEL masters 顯示被監(jiān)控的所有master以及它們的狀態(tài).
  • SENTINEL master <master name> 顯示指定master的信息和狀態(tài);
  • SENTINEL slaves <master name> 顯示指定master的所有slave以及它們的狀態(tài);
  • SENTINEL get-master-addr-by-name <master name> 返回指定master的ip和端口,如果正在進行failover或者failover已經(jīng)完成,將會顯示被提升為master的slave的ip和端口。
  • SENTINEL failover <master name> 強制sentinel執(zhí)行failover,并且不需要得到其他sentinel的同意。但是failover后會將最新的配置發(fā)送給其他sentinel。
  • 修改配置:
    • sentinel monitor test 127.0.0.1 6379 2 添加新的監(jiān)聽
    • SENTINEL REMOVE test 放棄對某個master監(jiān)聽
    • SENTINEL set failover-timeout mymaster 180000 設(shè)置配置選項

4、構(gòu)建哨兵集群

  • 先構(gòu)建好我們的容器:

  • 分別進入兩個從節(jié)點配置主從關(guān)系,然后在我們的主節(jié)點可以看到兩個從節(jié)點已經(jīng)連接到主節(jié)點的信息

  • 從圖中我們可以很清楚地看到三臺哨兵節(jié)點【容器】redis-sentinel1、redis-sentinel2、redis-sentinel3,接下面我們分別進入到這三臺容器里:
[root@f6a00c943fc3 config]# vi /etc/redis-sentinel.conf 配置信息和之前一樣 修改bind 為0.0.0.0并打開protected-mode no 在第69行分別給三個哨兵節(jié)點配置主節(jié)點信息,如下圖:

  • 然后分別啟動三個哨兵容器
[root@f6a00c943fc3 config]# redis-sentinel /etc/redis-sentinel.conf &
  • 好了,哨兵節(jié)點我們部署完了,是不是很簡單呢?接下來,我們看看日志檢測下看看是否已經(jīng)配置成功:
在任何一個哨兵節(jié)點下: [root@f6a00c943fc3 config]# vi /var/log/redis/sentinel.log

  • 由此可見我們的哨兵集群順利搭建成功,下面我們就開始測試下哨兵集群的機制,我們先把我們現(xiàn)在的主節(jié)點172.60.0.2手動讓他停止kill掉,再看看會有什么奇跡發(fā)生:執(zhí)行以下命令
查看下主節(jié)點6379端口號網(wǎng)絡(luò)信息: [root@8865433de980 config]# netstat -apn|grep 6379

  • 我們可以看到進程的陣列,現(xiàn)在我們kill掉【您們在執(zhí)行的時候這里會跟我不一樣,我這是25,你們可能是26、27等】

當(dāng)我們再次執(zhí)行查看端口號網(wǎng)絡(luò)信息的命令時:

告訴我們需要等待結(jié)果,哨兵節(jié)點開始協(xié)商討論重新選舉一個從節(jié)點為新的主節(jié)點了。我們再看下日志結(jié)果:

  • 看到奇跡了沒我們的IP為172.60.0.4被選舉成了主節(jié)點,而我們的舊主節(jié)點172.60.0.2變成了從節(jié)點,那我們進入新任的主節(jié)點里查看下信息

這里就擁有了一個新的從節(jié)點172.60.0.3

  • 那么我們現(xiàn)在把舊主節(jié)點重啟下再看看我們的新的主節(jié)點redis-slave4會有什么變化:

而此時的從節(jié)點正在進行復(fù)制動作,offset的偏移量還沒有和redis-slave3一致有一定的差距。

好了,今天就到這了,我也要洗洗睡了 ,很高興為大家準備這些。我們下節(jié)的篇章就為大家講講哨兵節(jié)點的實現(xiàn)原理。感謝大家的支持,要想第一時間發(fā)現(xiàn)新文章,請關(guān)注我和我的專欄,同時歡迎大家點評并討論,謝謝,我們下個篇章繼續(xù)“開河”。

總結(jié)

以上是生活随笔為你收集整理的netcore部署到docker 实现excel生成_Docker部署Redis集群----第七节(docker-redis-sentinel集群实现篇)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色欲无码人妻久久精品 | 三上悠亚中文字幕在线播放 | 国产视频一区在线 | 男生裸体视频网站 | 不卡视频在线观看免费 | 精品日本一区二区三区在线观看 | 亚洲射| 国产男女视频 | 中文字幕资源站 | 激情无码人妻又粗又大 | 国产又粗又猛又爽又黄91 | 韩国三级视频在线观看 | 国产伦精品一区三区精东 | 麻豆福利视频 | 亚洲成人影音 | www.午夜激情| 国产精品久久一区二区三区 | 色噜噜噜 | 亚洲精品.www | 久久免费在线观看视频 | 韩国久久久久久 | 午夜欧美福利 | av首页在线 | 毛片看| 亚洲自拍av在线 | 人妻丰满熟妇av无码区不卡 | 国产精品偷伦视频免费观看了 | 自拍偷拍第5页 | 高hhhhh| 亚洲欧美在线视频免费 | 狠狠操狠狠| 久久视 | 久久视频一区二区 | 欧美成人精品三级网站 | 美女黄色免费网站 | 久久福利影院 | 草av在线| 伊人超碰| 国产免费不卡 | 国产91精品一区二区 | 国产精品久久久久久久久久免费看 | 日本韩国欧美一区 | 18禁男女爽爽爽午夜网站免费 | 永久免费视频网站 | 波多野结衣视频在线看 | 无码成人一区二区 | 国产极品美女高潮无套嗷嗷叫酒店 | 欧色图 | 亚洲欧美日韩精品一区 | 麻豆午夜 | 91视频免费看片 | 在线免费观看中文字幕 | 西野翔之公侵犯中文字幕 | 日本黄色成人 | 黄在线观看| 欧美黄色大片在线观看 | 久久精品国产99久久久 | 秘密基地在线观看完整版免费 | 婷婷四月 | 中国毛片网站 | 国产天堂视频 | 欧美精品一区二区三区视频 | 久久国产精品精品国产 | 少妇一夜三次一区二区 | 给我看免费高清在线观看 | 草久久免费视频 | 国产伦精品一区二区三区妓女下载 | av在线最新| 九七超碰在线 | 亚洲一二三不卡 | 国产成人小视频在线观看 | 黄色特级视频 | 成人在线视频一区 | 一区二区三区精品视频在线观看 | 国产高清自拍视频 | 久久亚洲无码视频 | 中文字幕一区二区人妻电影丶 | 99这里只有| 国产精品精品软件视频 | 亚洲欧美变态另类丝袜第一区 | 日韩欧美自拍 | 深田咏美中文字幕 | 国产一区二区在线电影 | 精品一区二区三区四 | 日韩中文字幕一区二区三区 | 精品久久免费视频 | 丰满人妻一区二区三区精品高清 | 欧美三个黑人玩3p | 真实的中国女人做爰 | 日本精品黄 | 先锋资源av在线 | 九九热综合 | 日韩精品1 | 91在线网| 麻豆一区产品精品蜜桃的特点 | 美女让男人捅 | 自偷自拍亚洲 | 97se亚洲国产综合在线 | 久热中文字幕在线 |