Redis cluster是3个主节点和3个从节点构成的集群,允许集群中任意一个主节点crash,另一从节点接替成为主节点,使集群高可用。客户有一个架构是3个主节点在A机房。3个从节点在B机房。假如A机房的网络全断,那么3个从节点怎么成为主提供服务?
Redis cluster集群是,如果2个主节点同时crash,集群是无主的,是不能提供服务的。 报错如下: 127.0.0.1:7000> set hhtest huang (error) CLUSTERDOWN The cluster is down
测试如下: 现在redis cluster是正常的,如下: 127.0.0.1:7000> cluster nodes 2d95e978909c7083caadc3d8b5819c25c13583cd 192.168.17.110:7000@17000 myself,slave 2cd5830d66d247ce4b0298b53e25a1e8af6fc151 0 1667193424000 23 connected bd10d5eac6ad8cd42e4f6f28c40e4a926be00630 192.168.17.110:7002@17002 master - 0 1667193426700 25 connected 10923-16383