Redis创建集群时出现[ERR] Node 1.1.1.2:7002 is not empty ...

创建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时,你会发现下面这个错误

这里写图片描述

此时你要重启所有集群节点,才可以重新创建集群。注意:创建集群时要保证遗留文件不存在。

注意:新增节点时,可能也会出现这个问题,那么你要保证新增的节点没有数据。

猜你喜欢

转载自blog.csdn.net/qq_30038111/article/details/81147643
今日推荐