学习redis中遇到的一个问题。3台Linux模拟主从
12.6379删除节点,再次添加时遇到报错。
[ERR] Node 192.168.11.12:6379 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.
解决办法:
ps -ef | grep redis
先过滤出开启的redis服务,找到我们要关停的进程号
kill "redis6379进程号"
ss -ntl
rm -f /var/lib/redis/6379/dump.rdb
rm -f /var/lib/redis/6379/nodes-6379.conf
//将该目录下的dump.rdb 和node-6379.conf 都删除掉
开启服务
redis-server /etc/redis/6379.conf
添加到集群中
redis-cli --cluster add-node --cluster-slave 192.168.11.12:6379 192.168.11.11:6379 --cluster-master-id "这里粘贴你要作为主的服务器ID号"
"添加成功"
只是我个人学习中遇到的模拟环境情况,大家可以参考下。