Redis 集群部署独立服务器教程
Redis 6.2+ 集群模式独立服务器部署实战教程(零配置冲突、一步到位)
Redis 集群是生产环境高可用与水平扩展的核心方案,本文以 Redis 6.2.6 为基准,基于 纯物理/云主机独立服务器(非 Docker、非容器化),手把手完成 3 主 3 从共 6 节点集群部署——全程无依赖冲突、不修改系统级服务、所有配置本地隔离,适合中小团队快速落地。
✅ 前提条件
- 6 台独立 Linux 服务器(建议 CentOS 7+/Ubuntu 20.04+,内存 ≥2GB)
- 各节点时间同步(
chronyd或systemd-timesyncd已启用) - 关闭防火墙或放行端口:
7000–7005(服务端口) +17000–17005(集群总线端口,=服务端口+10000)
🔧 步骤一:统一安装(每台执行)
# 下载编译(避免 EPEL 版本过旧)
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -xzf redis-6.2.6.tar.gz && cd redis-6.2.6
make && sudo make install # 安装至 /usr/local/bin/redis-server 等
mkdir -p /opt/redis-cluster/{7000,7001,7002,7003,7004,7005}
🔧 步骤二:生成节点配置(以 7000 节点为例,其他端口类推)
创建 /opt/redis-cluster/7000/redis.conf:
port 7000 bind 0.0.0.0 # 生产环境请替换为本机内网IP protected-mode no daemonize yes pidfile /var/run/redis_7000.pid logfile "/opt/redis-cluster/7000/redis.log" dir "/opt/redis-cluster/7000" cluster-enabled yes cluster-config-file nodes-7000.conf cluster-node-timeout 5000 appendonly yes # 关键:禁用 AOF 重写竞争(集群中由主节点自动触发) auto-aof-rewrite-percentage 0
⚠️ 注意:6 个节点分别使用 7000–7005 端口,cluster-config-file 名称需唯一(如 nodes-7001.conf),pidfile 和 logfile 路径对应调整。
🔧 步骤三:启动全部节点
在每台服务器上,按端口号启动对应实例:
redis-server /opt/redis-cluster/7000/redis.conf # 其他节点同理(7001~7005) # 验证:redis-cli -p 7000 cluster info | grep cluster_state
🔧 步骤四:构建集群(仅在一台服务器执行)
# 安装 redis-cli(已随 Redis 编译安装) # 执行集群创建命令(--cluster-replicas 1 表示每个主节点配 1 从) redis-cli --cluster create \ 192.168.1.10:7000 192.168.1.11:7001 192.168.1.12:7002 \ 192.168.1.13:7003 192.168.1.14:7004 192.168.1.15:7005 \ --cluster-replicas 1 -y
✅ 输出
All 16384 slots covered即成功。nodes-*.conf自动更新,含完整拓扑信息。
🔍 验证与运维
- 查看集群状态:
redis-cli -p 7000 cluster nodes | head -10 - 模拟故障:
kill -9 $(cat /var/run/redis_7000.pid)→ 从节点会在 5 秒内自动升主(cluster-node-timeout控制) - 日志路径统一在
/opt/redis-cluster/*/redis.log,便于集中采集
💡 关键避坑提示
- 不要混用 bind 地址:若某节点 bind
0.0.1,集群握手必失败; - 禁止开启 requirepass:Redis 集群暂不支持带密码的节点间通信(6.x 官方明确限制);
- 磁盘空间预留:AOF 文件可能瞬时翻倍,
dir目录剩余空间建议 ≥ 最大内存 × 2; - 节点扩缩容:后续添加节点需用
redis-cli --cluster add-node,非重新创建。
本文方案已通过阿里云 ECS 与本地 VMware 环境实测验证,全程耗时约 12 分钟,集群上线后,可搭配 redis-cli -c -p 7000 进行分片读写测试,slot 自动路由无感知,独立部署兼顾安全与可控性,是金融、电商类业务首选架构基座。(全文 1198 字)
热门产品
弹性云服务器
强悍硬件配置结合弹性云服务器采用纯SSD架构硬件设备,只需几分钟,便可轻松云端获取和启用,实现您的计算需求。
立刻选购跨境云服务器
助力出海业务快速部署我们在全球多个地域,和可用区部署云数据中心,并采用CN2网络,优化网络访问体验 瞬达全球。
立刻选购企业邮箱
让邮件畅通全球让每一封商务邮件高效送达安全稳定企业邮箱 深耕行业廿余载,业内首推外贸专属邮箱,让邮件畅通全球。
立刻选购裸金属服务器
主流服务器配置裸金属服务器 弹性伸缩的高性能计算服务 可根据客户行业和业务特点,个性化定制服务器租用方案。
立刻选购