redis主从复制以及哨兵机制

版权声明:https://blog.csdn.net/qq_38270106 https://blog.csdn.net/qq_38270106/article/details/84641751

环境准备

搭建单台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了

 

猜你喜欢

转载自blog.csdn.net/qq_38270106/article/details/84641751