redis6.0.6版本哨兵集羣部署

集羣配置

3臺哨兵,1主,2從c++

服務器 部署應用
192.168.56.106 哨兵,主節點
192.168.56.107 哨兵,從1
192.168.56.108 哨兵,從2

下載/解壓

tar -zxvf redis-6.0.6.tar.gz
cd redis-6.0.6

## 6.0.0以上版本須要升級gcc
yum install -y gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

## 臨時將此時的gcc版本改成9
scl enable devtoolset-9 bash

make
複製代碼

安裝

修改107,108 的 redis.conf 配置:redis

daemonize yes

replicaof 192.168.56.106 6379
masterauth 123456

# 確保有1個從節點寫入,且延時不超過10s,不然主節點會中止寫入請求(防止數據丟失)
min-replicas-to-write 1
min-replicas-max-lag 10

requirepass 123456

appendonly yes
複製代碼

修改106 的 redis.conf 配置centos

daemonize yes

masterauth 123456

# 確保有1個從節點寫入,且延時不超過10s,不然主節點會中止寫入請求(防止數據丟失)
min-replicas-to-write 1
min-replicas-max-lag 10

requirepass 123456

appendonly yes
複製代碼

查看主從狀態bash

src/redis-server redis.conf

src/redis-cli -p 6379
info replication
複製代碼

修改 106,107,108 的sentinel.conf服務器

daemonize yes

sentinel monitor mymaster 192.168.56.106 6379 2

sentinel auth-pass mymaster 123456

複製代碼

啓動redis哨兵並查看監控狀態app

src/redis-sentinel sentinel.conf

src/redis-cli -p 26379
# 主節點狀態
sentinel master mymaster
# 副本狀態
SENTINEL replicas mymaster
# 哨兵狀態
SENTINEL sentinels mymaster
複製代碼
相關文章
相關標籤/搜索