redis创建集群时显示错误: [ERR] Node xxx is not empty. Either the node already knows other no...

一、问题

在redis集群配置的最后一步,使用命令报错:[ERR] Node xxx.xxx.xxx.xxx:7004 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.

二、解决方法

1、删除每个redis节点的备份文件,数据库文件和集群配置文件

比如说我有7001~7006 6个节点,那么每个节点中的appendonly.aofdump.rdbnode_xxx.conf文件都要被删除
redis创建集群时显示错误: [ERR] Node xxx is not empty. Either the node already knows other no..._第1张图片

2、使用redis-cli -c -h -p登录每个redis节点,使用以下命令

flushdb
cluster reset

3、重启所有的redis服务,再试试redis集群连接命令,应该就没问题了

redis-trib.rb create --replicas 1 192.168.56.102:7001 192.168.56.102:7002 192.168.56.103:7003 192.168.56.103:7004 192.168.56.104:7005 192.168.56.104:7006

原文

有其他交流的想法,可以加我创建的Q群:820080257

你可能感兴趣的:(redis创建集群时显示错误: [ERR] Node xxx is not empty. Either the node already knows other no...)