1. 程式人生 > >redis主從複製以及哨兵機制

redis主從複製以及哨兵機制

環境準備

搭建單臺redis以及使用:

https://blog.csdn.net/qq_38270106/article/details/83049130

再clone兩臺虛擬機器

我這裡三臺虛擬機器IP如下

192.168.33.130(主)

192.168.33.131(從)

192.168.33.132(從)

修改兩臺從伺服器配置檔案 

cd /usr/local/redis/etc

vi redis.conf

slaveof 192.168.33.130 6379  

masterauth 123456   ---

主redis伺服器配置了密碼,則需要配置

測試

主redis

從reids

哨兵模式修改配置

停掉三臺伺服器,192.168.33.131伺服器修改配置

1.拷貝配置檔案到etc目錄

cd /usr/local/redis-4.0.11/

cp sentinel.conf /usr/local/redis/etc/

2.修改sentinel.conf配置檔案

cd /usr/local/redis/etc

vi sentinel.conf

sentinel monitor mymast  192.168.33.130 6379 1      #主節點 名稱 IP 埠號 選舉次數

sentinel auth-pass mymaster 123456 

 

3. 修改心跳檢測 30毫秒

sentinel down-after-milliseconds mymaster 30

 

4. 做多少合格節點

sentinel parallel-syncs mymaster 2

5. 分別啟動三個redis 

cd /usr/local/redis/bin

./redis-server /usr/local/redis/etc/redis.conf

6. 啟動哨兵模式

cd /usr/local/redis/bin

./redis-server /usr/local/redis/etc/sentinel.conf --sentinel &

 7. 停止主伺服器

此時之前的slaver:192.168.33.132變成了master了