<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
在上一篇,我們瞭解了redis 複製叢集的完整的搭建流程,本篇來分享一下如何搭建 redis 哨兵叢集。
redis哨兵叢集要解決的問題是什麼呢?搞清楚這個問題之後,就知道為什麼需要哨兵叢集了。我們知道,redis複製叢集解決的是,高並行情況下,單節點的讀效能瓶頸以及單節點問題;
但是複製叢集的很明顯的問題就是,當主節點掛掉後,叢集將無法提供寫業務,如果要恢復叢集,則需要人工介入,這個必定會丟失資料不說,而且需要一定的時間;
而在哨兵模式下,叢集的狀態通過哨兵可以得到實時監控,一旦主節點宕機,哨兵會立即感知,然後選舉出新的主節點,繼續對外提供服務;
1、基於centos7 的虛擬機器器(或雲伺服器);
2、redis 安裝包(本篇基於6.X版本);
本篇的叢集將在同一臺機器上搭建演示,通過不同的埠進行區分
1、準備(規劃)三個sentinel範例
節點 | IP | PORT |
---|---|---|
s1 | 10.34.33.80 | 27001 |
s2 | 10.34.33.80 | 27002 |
s3 | 10.34.33.80 | 27003 |
2、建立3個檔案目錄
要在同一臺虛擬機器器開啟3個範例,必須準備三份不同的組態檔和目錄,組態檔所在目錄也就是工作目錄。我們建立三個資料夾,名字分別叫s1、s2、s3;
mkdir s1 s2 s3
3、在s1目錄下建立一個sentinel.conf檔案
新增下面的內容:
port 27001 sentinel announce-ip IP sentinel monitor mymaster IP 7001 2 sentinel down-after-milliseconds mymaster 5000 sentinel failover-timeout mymaster 60000 dir "/tmp/s1"
組態檔解讀:
port 27001
:是當前sentinel範例的埠;sentinel monitor mymaster 192.168.150.101 7001 2
:指定主節點資訊
mymaster
:主節點名稱,自定義,任意寫;
IP 7001
:主節點的ip和埠;
2
:選舉master時的quorum值
4、將s1/sentinel.conf檔案拷貝到s2、s3兩個目錄中
在/tmp目錄執行下列命令
cp s1/sentinel.conf s2 cp s1/sentinel.conf s3
5、修改s2,s3目錄下的組態檔埠分別為27002、27003
在tmp目錄下執行下面的命令
sed -i -e 's/27001/27002/g' -e 's/s1/s2/g' s2/sentinel.conf sed -i -e 's/27001/27003/g' -e 's/s1/s3/g' s3/sentinel.conf
隨機開啟一個s2或s3目錄下的檔案,可以發現,組態檔已調整;
6、啟動3個sentinel範例
在啟動sentinel叢集之前,先把上一篇的redis叢集啟動起來
進入到tmp目錄,分別執行下面的命令進行啟動
# 第1個 redis-sentinel s1/sentinel.conf # 第2個 redis-sentinel s2/sentinel.conf # 第3個 redis-sentinel s3/sentinel.conf
啟動過程
通過輸出紀錄檔,也可以看到,三個sentinel範例已經正常啟動,並探測到 7001,7002,7003這三個redis範例,以及這三個redis範例的主從關係,即redis叢集已經成功被sentinel叢集監控起來;
到這裡為止,整改哨兵叢集大搭建過程就完成了,接下來,做一下叢集的異常測試
將redis 7001這個服務範例強制下線
在下線的時候,注意分別觀察sentinel的3個範例控制檯的輸出紀錄檔變化
從sentinel範例控制檯的輸出紀錄檔來看,主要經歷了3個階段:
再次啟動7001這個範例
通過sentinel控制檯輸出紀錄檔,可以看到,7001服務範例資訊再次被sentinel叢集探測到,即監控起來
需要注意的是,再次啟動7001服務之後,7001這個redis範例不一定會再次成為master
到此這篇關於redis 哨兵叢集搭建的實現的文章就介紹到這了,更多相關redis 哨兵叢集搭建內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45