redis主从复制,哨兵模式

准备环境

10.0.0.14 redis主

10.0.0.15 redis从

10.0.0.16 redis从

yum -y install gcc gcc-c++

上传redis安装包

tar zxf redis-5.0.5.tar.gz

进去redis-5.0.5

make  && make install

以上三台相同操作

主的操作

在redis-5.0.5进去 vim redis.conf

修改

bind  0.0.0.0

daemonize yes  #守护进程运行

主上不用动replicaof

2台从上操作

bind  0.0.0.0

daemonize yes  #守护进程运行

replicaof 10.0.0.14 6379   #redis主的IP地址

启动3台redis

redis-server redis.conf

 ss -ntlp | grep 6379

    端口是否存在

验证主从状态

redis-cli

输入info

 

主的状态

 

 2台从的状态

 

 测试主从复制

在主上存

 

 在从上读

 

 到此主从复制完毕

 

 

开始哨兵模式

主上操作

vim sentinel.conf

修改

bind 0.0.0.0

protected-mode no (注释去掉开启保护模式)

daemonize no (守护进程暂时先不开    方便下面的测试哨兵选举)如果开启可以在下面自定义日志,查看

sentinel monitor mymaster 10.0.0.15 6379 2  次IP是你的主的IP地址

另外两台操作一样

开启哨兵

redis-sentinel /etc/sentinel.conf 

测试哨兵

前台运行

 

 

 

模拟哨兵选举

停掉redis的master

两种方式  一种:kill掉redis的pid

     第二种:进去redis输入shutdown

 

 杀掉哨兵pid

 

 

在开启刚才杀死的哨兵

 

 

posted @ 2019-12-19 16:43  Armored-forces  阅读(83)  评论(0)    收藏  举报