前提我们之前已经搭建过主从架构,在A,B上都部署redis并且启动了开机启动,A是主节点,B是从节点,同时我们在A,B,C上都部署了哨兵。那么我们需要先停掉之前所有的实例。 三个机器都要搞一下
redis cluster: 自动,master+slave复制和读写分离,master+slave高可用和主备切换,支持多个master的hash slot支持数据分布式存储。
1、redis cluster的重要配置
主要有以下重要的配置:
cluster-enabled <yes/no>
cluster-config-file <filename>:这是指定一个文件,供cluster模式下的redis实例将集群状态保存在那里,包括集群中其他机器的信息,比如节点的上线和下限,故障转移,不是我们去维护的,给它指定一个文件,让redis自己去维护的
cluster-node-timeout <milliseconds>:节点存活超时时长,超过一定时长,认为节点宕机,master宕机的话就会触发主备切换,slave宕机就不会提供服务
2、在三台机器上启动6个redis实例
redis cluster集群,要求至少3个master,去组成一个高可用&