redis cluster中info replication主节点没有获取到从节点信息

搭建了6个redis服务实例,是3master+3slave的架构。
执行检查时,主从是对应好的。
redis cluster中info replication主节点没有获取到从节点信息_第1张图片
但是进入一个主节点,但是info replication查询信息,connected_slaves却为0,如下:
redis cluster中info replication主节点没有获取到从节点信息_第2张图片
而且,192.168.2.118 7004是192.168.2.107 7001的从节点,但是主节点写的数据,从节点竟然读不了,如下:
redis cluster中info replication主节点没有获取到从节点信息_第3张图片
显然,主从关系还是没对应好。
再查看一对主从节点,master不可以查看到slave,而slave可以查看到master,如下:
redis cluster中info replication主节点没有获取到从节点信息_第4张图片
解决办法:
给这6个服务实例的配置文件,加上如下两个参数,即可解决这个问题

master上启用安全认证,requirepass
slave连接口令,masterauth

总结:
1、6个服务实例的验证口令尽量配置成一样的
2、之前一主多从时,只是master上启用安全认证requirepass;在slave上配置连接口令masterauth。为什么这里每个实例的配置文件都要配置这两个参数呢,因为在创建集群时,主从是随机分配的。

你可能感兴趣的:(Redis)