Redis Cluster 集群删除节点 / 删除集群

本贴最后更新于 1750 天前,其中的信息可能已经事过景迁

删除 slave 节点

redis-cli --cluster del-node 节点ip:port 节点id

删除 master 节点

  1. 先对节点进行分片工作,防止数据丢失
    redis-cli --cluster reshard 欲删除节点ip:port
  2. 移除节点
    redis-cli --cluster del-node 节点ip:port 节点id

强制删除 master 节点,不做 slot 转移

  1. 查看 redis.conf 文件中 dir 的配置路径
  2. 在路径下删除关于该节点的 nodes-port(对应端口号).conf、.aof 和.rdb 文件
  3. 最后再执行移除节点的命令
  4. 如果要彻底移除集群,且不保存数据也可以使用该方式
  5. 对于执行集群相关操作的时候出现错误,可以使用 redis-cli --cluster check ip:port 检查集群是否有错误,使用 redis-cli --cluster fix ip:port 修复相关错误
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 44 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...