启动master和master-sentinel:
Redis-server --include /usr/local/redis_cluster/master-6379/redis.conf
redis-sentinel /usr/local/redis_cluster/master-6379/6379-sentinel.conf
克隆会话,启动slave1和slave1-sentinel:
redis-server --include /usr/local/redis_cluster/slave-6479/redis.conf
redis-sentinel /usr/local/redis_cluster/slave-6479/6479-sentinel.conf
克隆会话,启动slave2和slave2-sentinel:
redis-server --include /usr/local/redis_cluster/slave-6579/redis.conf
redis-sentinel /usr/local/redis_cluster/slave-6579/6579-sentinel.conf
查看master的状态:
redis-cli -h 127.0.0.1 -p 6379
查看slave的状态:
redis-cli –h 127.0.0.1 –p 6479
4.测试:
----场景1:slave宕机
关闭slave1:
查看sentinel状态:
查看master的Replication信息:
此时只存在一个slave。
----场景2:slave恢复
重新开启slave1:
redis-server /usr/local/redis_cluster/slave-6479/redis.conf
查看sentinel状态:
sentinel能快速的发现slave加入到集群中:
查看master的Replication信息: