项目场景:
在Redis分片集群搭建过程中,执行创建集群命令时出现错误[ERR] Node 192.168.188.3:7001 is not empty. Either the node already knows other nodes.
问题描述
解决方案:
清除对应节点生成的文件。
rm -rf run.log node.conf
清除redis数据库,如果是主从模式,则进入主数据库执行清除操作。
#登录redis
redis-cli -p 7001 -a 123123
#清除
flushdb
关闭redis服务
printf '%s\n' 7001 7002 7003 8001 8002 8003 | xargs -I{} -t redis-cli -p {} shutdown
重启虚拟机即可解决,后续可能其他节点也会出现上述错误ERR,重复以上操作即可解决!