当前位置: 首页 > 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
http://www.xdnf.cn/news/92449.html

相关文章:

  • 2023蓝帽杯初赛内存取证-2
  • ISO15189认证有什么要求?ISO15189认证流程
  • STM32的定时器输出PWM时,死区时间(DTR)如何计算
  • 报错:sudo:./VMware-workstation-Ful1-16.2.3-19376536.x86 64.bundle:找不到命令
  • 自定义UI组件库之组件及属性提示功能
  • C语言高频面试题目——内联函数和普通函数的区别
  • echarts模板化开发,简易版配置大屏组件-根据配置文件输出图形和模板(vue2+echarts5.0)
  • 类与对象(上)
  • 网络应用程序体系结构
  • 【阿里云大模型高级工程师ACP习题集】2.2 扩展答疑机器人的知识范围
  • 跨平台.NET 版本 使用率排名
  • JavaFX 实战:从零打造一个功能丰富的英文“刽子手”(Hangman)游戏
  • 鸿道Intewell操作系统助力工业机器人控制系统自主可控
  • PowerBi中ALLEXCEPT怎么使用?
  • Linux 网络编程:select、poll 与 epoll 深度解析 —— 从基础到高并发实战
  • Python 获取淘宝买家订单详情(buyer_order_detail)接口的详细指南
  • 【CPP】固定大小内存池
  • Java高并发下分布式缓存和数据库一致性解决方案
  • 【文件上传/下载Java+vue3——MQ】
  • [Java · 铢积寸累] 数据结构 — 数组类型 - 增 删 改 查
  • 逻辑回归:使用 S 型函数进行概率预测
  • VMwaer虚拟机复制粘贴、ROS系统安装
  • 武装Burp Suite工具:HaE 分析辅助类_插件.【高亮标记和信息提取利器】
  • C++算法(13):如何高效读取并存储未知数量的空格分隔数字
  • 资本怪兽贝莱德投资数据分析报告-独家
  • 具有相同数量的置位(1位)的下一个更大数字
  • Qt 下载的地址集合
  • 反素数c++
  • 语音合成(TTS)从零搭建一个完整的TTS系统-第二节-中文转拼音
  • 深入解读ConcurrentHashMap特性以及源码