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

1.使用docker 部署redis Cluster模式 集群3主3从

1.使用docker 部署redis Cluster模式 集群3主3从

1.1 先安装docker 启动docker服务,拉取redis镜像 3主3从我们要在docker启动6个容器
docker run --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381
docker run --name redis-node-2 --net host --privileged=true -v /data/redis/share/redis-node-2:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6382
docker run --name redis-node-3 --net host --privileged=true -v /data/redis/share/redis-node-3:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6383
docker run --name redis-node-4 --net host --privileged=true -v /data/redis/share/redis-node-4:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6384
docker run --name redis-node-5 --net host --privileged=true -v /data/redis/share/redis-node-5:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6385
docker run --name redis-node-6 --net host --privileged=true -v /data/redis/share/redis-node-6:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6386
--cluster-enabled yes 代表开启集群模式, --appendonly yes 开启持久化

1.2随便进入一台docker redis的容器内命令如下

docker exec -it edis-node-1 /bin/bash

1.3 进入容器后执行下面命令

redis-cli --cluster cerate 192.168.111.147:6381 192.168.111.147:6382 192.168.111.147:6383 192.168.111.147:6384 192.168.111.147:6385 192.168.111.147:6386 --cluster-replicas 1
这里的ip要宿主机的ip,  --cluster-replicas 1 表示为每个master创建一个slave(从节点)节点

1.4进入容器查询集群信息命令如下:

redis-cli -p 6381  这里是链接redis
cluster info 
cluster nodes

执行 cluster info 如图
在这里插入图片描述
执行 cluster nodes 如图
在这里插入图片描述


http://www.kler.cn/a/419622.html

相关文章:

  • VUE 入门级教程:开启 Vue.js 编程之旅
  • Web day07 项目实战
  • SpringBoot3 + Vue3 由浅入深的交互 基础交互教学2
  • 简单介绍下 VitePress 中的 vp-doc 和 vp-raw
  • 【论文笔记】Towards Online Continuous Sign Language Recognition and Translation
  • PMP–一、二、三模、冲刺–分类–8.质量管理
  • 网页端五子棋对战(二)---数据库连接用户登录注册接口设计postman验证
  • 神经网络中的参数(Parameter)和超参数(Hyperparameters)
  • 多线服务器和BGP服务器有什么区别
  • MySQL笔记-启动时log报错Table ‘mysql.user‘ doesn‘t exist
  • camera驱动开发(初学)
  • 复杂网络之BA无标度网络
  • Unity-Particle System属性介绍(一)基本属性
  • Redis——主从复制原理
  • 2024年09月中国电子学会青少年软件编程(Python)等级考试试卷(六级)答案 + 解析
  • C# Winform WaitingForm等待窗体(CSFramework提供)
  • 移动式压力容器充装作业题库分享
  • 【NoSQL数据库】Hbase基本操作——数据库表的增删改查
  • AcWing 3683:长方形中的正方形 ← 复旦大学考研机试题
  • 【Vue3】App.vue
  • 基于SpringBoot的汽车销售网站
  • 从Prometheus更换为VictoriaMetrics
  • 深入探讨NIO
  • 架构的学习
  • Verilog的线与类型与实例化模块
  • 成都睿明智科技有限公司抖音电商服务的新引擎