创建Redis集群时,一定要保证
- 创建集群时,所有节点库是空的,并且要删除之前集群遗留下来的文件,
cluster-config-file
指定的文件
如果上面的条件没有满足,那么可能会出现下面这种情况
那么接下来就要挨个登录客户端,执行flushdb
命令,并删除遗留文件。
然后你以为可以正常启动了。执行./redis-trib.rb create --replicas 1 1.1.1.2:7001 1.1.1.2:7002 1.1.1.3:7003 1.1.1.3:7004 1.1.1.4:7005 1.1.1.4:7006
时,你会发现下面这个错误
此时你要重启所有集群节点,才可以重新创建集群。注意:创建集群时要保证遗留文件不存在。
注意:新增节点时,可能也会出现这个问题,那么你要保证新增的节点没有数据。