Redids哨兵模式

2021-10-24 19:13:27 字數 1279 閱讀 8726

就是反客為主的自動版,即能夠後台監控主機是否故障,如果故障了根據投票數自動將從庫轉換為主庫

0. 先把上篇部落格使用的5379,5380,5381三個redis服務產生的持久化檔案刪除掉

調整為一主二僕模式(上篇部落格中有交代).

自定義的/opt/myredis目錄下新建sentinel.conf檔案(因為在我的上篇部落格配置主從模式時,我把redis服務的配置檔案都放在了此目錄,把此目錄作為我的redis服務啟動目錄)

在配置檔案sentinel.conf中填寫內容(就是把本機5379的redis服務作為master節點,mymaster是我們為監控物件起的伺服器名稱,1代表只是有乙個哨兵認為主伺服器宕機時,才算數,我們只有乙個哨兵,因此只能設定為1):

sentinel  monitor  mymaster  127.0.0.1  5379  1
1,然後啟動主節點5379,和兩個從節點5380,5381

2,因為我們在哨兵配置檔案sentinel.conf中只告訴了哨兵主節點伺服器,沒告訴它從節點伺服器,因為哨兵能夠自動檢測主節點伺服器5379的從節點。因此我們只需要給5379主節點,配置從節點就好了,哨兵能夠自動檢測出來有哪些從節點指向了主節點5379.

3,哨兵自動檢測出來了5380,5381指向了主節點5379

新主登基

1,我們把主節點shutdown掉

2,我們會在哨兵輸出內容中看到,把原來的5380這個從節點變成了主節點,讓原來的從節點5381指向它,並且讓下線的舊的主節點5379也變成5380的從節點

可以看到5380成為主伺服器,並且有乙個存活的從伺服器5381

可以看到5381的信心,5381還是從伺服器,不過主伺服器變成了5380

舊主俯首

1,從新啟動舊的主節點5379

2,檢視5379的資訊,會發現舊的主節點再次上線後就成了5380的從節點

至此哨兵模式配置完畢

redis 哨兵模式

version 3.1 services redis1 image daocloud.io library redis 5.0.7 restart always container name redis1 environment tz asia shanghai ports 7001 6379 vo...

Redis Sentinel 哨兵模式

目錄經過上期 redis 主從複製 的學習,我們知道主從複製是為了避免單點故障,將資料儲存在多台伺服器上的一種機制。但是主節點只有乙個,如果主節點掛掉了,怎麼辦?於是哨兵模式誕生了。哨兵模式可以不時地監控redis是否按照預期良好的執行 至少是保證主節點是存在的 若一台主機出現問題,哨兵會自動將該主...

redis主從 哨兵模式

主從模式配置分為手動和配置檔案兩種方式進行配置,我現在有192.168.238.128 centos1 192.168.238.131 centos3 192.168.238.132 centos4 幾台機器,只是配置檔案的配置方式是降手動配置的命令放在配置檔案中而已,本質是一致的。下面將對配置檔案...