Redis Cluster 集群化部署全流程指南:从源码编译到容器化

#作者:程宏斌

文章目录

二进制

下载编译

三台机器:三主三从

以下步骤三台机器均需要操作

wget https://download.redis.io/releases/redis-6.2.0.tar.gz

tar -xf redis-6.2.0.tar.gz

cd redis-6.2.0

make -j$(nproc)

生成配置

mkdir -p /shaxiang/redis/redis-cluster/{7001,7002}

7001配置:

cat > /shaxiang/redis/redis-cluster/7001/redis.conf <<EOF

port 7001

bind 0.0.0.0

daemonize yes

dir /shaxiang/redis/redis-cluster/7001

logfile /shaxiang/redis/redis-cluster/7001/redis.log

pidfile /shaxiang/redis/redis-cluster/7001/redis.pid

cluster-enabled yes

cluster-config-file nodes-7001.conf

cluster-node-timeout 15000

appendonly yes

protected-mode no

EOF

7002配置:

cat > /shaxiang/redis/redis-cluster/7002/redis.conf <<EOF

port 7002

bind 0.0.0.0

daemonize yes

dir /shaxiang/redis/redis-cluster/7002

logfile /shaxiang/redis/redis-cluster/7002/redis.log

pidfile /shaxiang/redis/redis-cluster/7002/redis.pid

cluster-enabled yes

cluster-config-file nodes-7002.conf

cluster-node-timeout 15000

appendonly yes

protected-mode no

EOF

启动redis配置集群

启动

./redis-server /shaxiang/redis/redis-cluster/7001/redis.conf

./redis-server /shaxiang/redis/redis-cluster/7002/redis.conf

ps -ef | grep redis

创建集群(只需在任意一台机器执行一次)

./redis-cli --cluster create 192.168.123.70:7001 192.168.123.71:7001 192.168.123.72:7001 192.168.123.70:7002 192.168.123.71:7002 192.168.123.72:7002 --cluster-replicas 1

输入 yes 确认。

成功提示:

OK\] All 16384 slots covered. 验证集群状态 在任意节点执行: ./redis-cli -c -p 7001 cluster info ./redis-cli -c -p 7001 cluster nodes ## 容器化 ### 拉取镜像准备配置 以下步骤三台机器均需要操作 docker pull registry.cn-hangzhou.aliyuncs.com/ali_cloud_images/redis:6.2.0 mkdir -p /shaxiang/redis/redis-docker/{7001,7002} 7001配置: cat \> /shaxiang/redis/redis-docker/7001/redis.conf \<\ /shaxiang/redis/redis-docker/7002/redis.conf \<\

相关推荐
韶博雅15 小时前
emcc24ai
开发语言·数据库·python
有想法的py工程师15 小时前
PostgreSQL 分区表排序优化:Append Sort 优化为 Merge Append
大数据·数据库·postgresql
迷枫71215 小时前
达梦数据库的体系架构
数据库·oracle·架构
夜晚打字声16 小时前
9(九)Jmeter如何连接数据库
数据库·jmeter·oracle
Chasing__Dreams16 小时前
Mysql--基础知识点--95--为什么避免使用长事务
数据库·mysql
风吹迎面入袖凉16 小时前
【Redis】Redis的五种核心数据类型详解
java·redis
NineData16 小时前
NineData 智能数据管理平台新功能发布|2026 年 3 月
数据库·oracle·架构·dba·ninedata·数据复制·数据迁移工具
小陈工16 小时前
2026年4月7日技术资讯洞察:下一代数据库融合、AI基础设施竞赛与异步编程实战
开发语言·前端·数据库·人工智能·python
❀͜͡傀儡师16 小时前
k8s部署的Nexus 3 数据库损坏恢复指南:从删除损坏数据库到完整数据重建
数据库·kubernetes·nexus3
StackNoOverflow17 小时前
Spring Security权限控制框架详解
java·数据库·sql