当前位置: 首页 > 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驱动---视频播放采集架构介绍
  • 全国人大常委会调研组在宁波调研,张庆伟带队钟山易炼红参加
  • 艺术家会怎么造机器人?
  • 比起追逐爆款,动画行业更需要打开思路“重塑肉身”
  • 北京理工大学解除宫某聘用关系,该教授此前被指骚扰猥亵学生
  • 澳门世界杯“中日对决”,蒯曼击败伊藤美诚晋级女单决赛
  • 寒武纪一季度营收猛增42倍,净利3.55亿元,连续两个季度盈利