docker部署redis集群 删除节点(缩容)

简介: 本篇博文写一下怎样在redis集群中删除节点(还是在之前博文的基础上),博文中的111.111.111.111均换成实际IP使用

本篇博文写一下怎样在redis集群中删除节点(还是在之前博文的基础上),博文中的111.111.111.111均换成实际IP使用


删除从节点

我这里想要把上次扩容添加的一主一从节点删掉,首先把从节点6378删掉


docker exec进入容器6377,使用check命令查看集群情况


docker exec -it redis-node7 /bin/bash

redis-cli --cluster check 111.111.111.111:6371


拿到红框位置的6378节点id(用你实际的id),然后执行删除从节点命令


redis-cli --cluster del-node 111.111.111.111:6378 2ee73af85faf7708061ab4ffdb80a2845257ab5a


删除成功后再使用check命令查看集群情况会发现已经没有6378这个从节点了


重新分配槽位

redis-cli --cluster reshard 111.111.111.111:6371

这里还是输入16384除以4得到的4096



下一个问题是谁来接收这些槽位,这里我就直接把这些槽位都分配给6374主节点了(我这里6374是主节点,你那里可能6374是从节点,看清楚再操作) ,所以输入6374主节点的ID



然后又问你删除哪个节点,这里输入6377节点的ID,回车后输入#2输入done再回车结束


分配过程中再次询问是否继续,输入yes回车,等分配完成。


这里就已经把6377节点的所有槽位都分给了6374主节点,再次使用check命令查看集群情况


可以看到还是四个主节点,但是6377主节点已经没有槽位了



删除6387主节点

redis-cli --cluster del-node 111.111.111.111:6377 fdb615eb6c86ec8246739112b6cc89679b37f58b

再次查看集群情况,已经变成了三主三从

相关文章
|
6月前
|
应用服务中间件 网络安全 nginx
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
2441 4
|
7月前
|
JavaScript 算法 前端开发
【Docker项目实战】使用Docker部署paopao-ce微社区
【Docker项目实战】使用Docker部署paopao-ce微社区
571 84
【Docker项目实战】使用Docker部署paopao-ce微社区
|
6月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
292 5
|
7月前
|
存储 Docker Python
docker 部署 sftp
本文介绍SFTP服务的部署与配置,包括users.conf用户配置规则、Docker容器运行命令及上传目录权限说明,重点解析atmoz/sftp镜像的chroot机制与子目录映射,确保用户登录后正确访问/upload目录,并提供Python脚本实现文件上传示例。
593 12
docker 部署 sftp
|
7月前
|
运维 Linux 数据库
基于 Docker 部署 n8n 指南,新手一看就会
本教程详解如何通过 Docker 快速部署开源自动化工具 n8n,适合新手快速上手。内容涵盖官方部署步骤、常见难点及第三方一键部署方案,助你高效搭建自动化工作流平台。
2075 6
|
6月前
|
存储 NoSQL Redis
手把手教你用 Docker 部署 Redis
Redis是高性能内存数据库,支持多种数据结构,适用于缓存、消息队列等场景。本文介绍如何通过Docker快速拉取轩辕镜像并部署Redis,涵盖快速启动、持久化存储及docker-compose配置,助力开发者高效搭建稳定服务。
1843 9
|
6月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
716 6
|
6月前
|
存储 搜索推荐 数据库
🚀 RAGFlow Docker 部署全流程教程
RAGFlow是开源的下一代RAG系统,融合向量数据库与大模型,支持全文检索、插件化引擎切换,适用于企业知识库、智能客服等场景。支持Docker一键部署,提供轻量与完整版本,助力高效搭建私有化AI问答平台。
4895 8
|
6月前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
882 5