当前位置: 首页 > news >正文

创建redis-cluster集群

1、创建多台redis实例

这里我们就创建六台redis来举例,这我偷懒直接for循环创建了,同时我这里只列举了集群的配置信息其他配置信息根据自己需要添加。docker创建redis

for port in $(seq 7001 7006); \
do \
mkdir -p /mydata/redis/node-${port}/conf
touch /mydata/redis/node-${port}/conf/redis.conf
cat << EOF > /mydata/redis/node-${port}/conf/redis.conf
port ${port}
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-ip 192.168.56.10
cluster-announce-port ${port}
cluster-announce-bus-port 1${port}
appendonly yes
EOF
docker run -p ${port}:${port} -p 1${port}:1${port} --name redis-${port} --restart always \
-v /mydata/redis/node-${port}/data:/data \
-v /mydata/redis/node-${port}/conf/redis.conf:/etc/redis/redis/redis.conf \
-d redis:6.2.7 redis-server /etc/redis/redis.conf; \
done

使用docker命令查询,可以发现已经创建成功了。

在这里插入图片描述

2、创建集群

2.1 随便进入一个redis容器

docker exec -it redis-7001 bash

2.2 创建集群

这个命令是指定每一个主节点有一个副本,那么这样就会产生3主3从。

redis-cli --cluster create 192.168.56.10:7001 192.168.56.10:7002 192.168.56.10:7003 192.168.56.10:7004 192.168.56.10:7005 192.168.56.10:7006 --cluster-replicas 1

执行之后会让我们确认,我们需要输入yes就可以了

在这里插入图片描述

这样就说明我们就创建成功了,同时他还说明了那些节点是主,那些节点是从。

在这里插入图片描述

需要注意的是,我们进入redis控制台的时候需要使用集群的方式,即加-c

redis-cli -c -h 192.168.56.10 -p 7001

相关文章:

  • 提交到Gitee仓库
  • 火语言RPA--Ftp删除目录
  • react使用01
  • 【浙江大学DeepSeek公开课】回望AI三大主义与加强通识教育
  • 【时时三省】(C语言基础)改变循环执行的状态
  • 大数据开发的基本流程
  • 基于DeepSeek的网络爬虫技术创新与实践应用
  • 真实趋势策略思路
  • 为AI应用打造精准度指标
  • 美团外卖霸王餐接口该如何对接?
  • 39.剖析无处不在的数据结构
  • AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年4月22日第60弹
  • [Java · 铢积寸累] 数据结构 — 数组类型 - 增 删 改 查
  • 进阶篇 第 2 篇:自相关性深度解析 - ACF 与 PACF 图完全指南
  • ProxySQL 性能调优工具推荐
  • SQL Tuning Advisor
  • SQLMesh隔离系统深度实践指南:动态模式映射与跨环境计算复用
  • BLE 6.0 六大核心特性全解析
  • python包管理器,conda和uv 的区别
  • linux驱动---视频播放采集架构介绍
  • 上海发布预付卡消费“10点提示”:警惕“甩锅闭店”套路
  • 国家主席习近平同普京总统举行大范围会谈
  • 马克思主义理论研究教学名师系列访谈|曾瑞明:想通了才可能认准,认准了才能做好
  • 太原一高中生指出博物馆多件藏品标识不当,馆方已邀请他和专家共同探讨
  • 中标多家学校采购项目的App查成绩需付费?涉事公司回应
  • “两高”出台司法解释,严打破坏黑土地资源犯罪