3主3从redis集群配置(docker中)

3主3从redis集群配置(docker中)

1、关闭防火墙、启动docker后台服务

复制代码
systemctl stop firewalld
systemctl start docker

2、新建6个docker容器实例

shell 复制代码
docker run -d --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.2.7 --cluster-enabled yes --appendonly yes --port 6381

docker run -d --name redis-node-2 --net host --privileged=true -v /data/redis/share/redis-node-2:/data redis:6.2.7 --cluster-enabled yes --appendonly yes --port 6382

docker run -d --name redis-node-3 --net host --privileged=true -v /data/redis/share/redis-node-3:/data redis:6.2.7 --cluster-enabled yes --appendonly yes --port 6383

docker run -d --name redis-node-4 --net host --privileged=true -v /data/redis/share/redis-node-4:/data redis:6.2.7 --cluster-enabled yes --appendonly yes --port 6384

docker run -d --name redis-node-5 --net host --privileged=true -v /data/redis/share/redis-node-5:/data redis:6.2.7 --cluster-enabled yes --appendonly yes --port 6385

docker run -d --name redis-node-6 --net host --privileged=true -v /data/redis/share/redis-node-6:/data redis:6.2.7 --cluster-enabled yes --appendonly yes --port 6386

3、进入容器redis-node-1并为6台机器构建集群关系

shell 复制代码
docker exec -it redis-node-1 /bin/bash

进入docker容器后,执行下面的命令,注意自己的IP地址

复制代码
redis-cli --cluster create 192.168.10.109:6381 192.168.10.109:6382 192.168.10.109:6383 192.168.10.109:6384 192.168.10.109:6385 192.168.10.109:6386 --cluster-replicas 1

--cluster-replicas 1表示为每个master创建一个slave节点

4、链接进入6381作为切入点,查看集群状态

shell 复制代码
redis-cli -p 6381

cluster info

cluster nodes
相关推荐
凯子坚持 c1 分钟前
Docker网络架构深度解析:从原理到实战
网络·docker·架构
五阿哥永琪8 分钟前
SQL中的函数--开窗函数
大数据·数据库·sql
为什么不问问神奇的海螺呢丶20 分钟前
Oracle 数据库对象导出脚本-含创建语句
数据库·oracle
码农阿豪29 分钟前
告别兼容焦虑:电科金仓 KES 如何把 Oracle 的 PL/SQL 和 JSON 业务“接住”
数据库·sql·oracle·json·金仓数据库
曹牧34 分钟前
Oracle SQL 中,& 字符
数据库·sql·oracle
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [fs]dcache
linux·数据库·笔记·学习·ubuntu
java_logo1 小时前
Apache IoTDB Docker 容器化部署指南:从入门到生产环境实践
docker·容器·apache·iotdb·iotdb部署教程·iotdb部署文档·docker部署iotdb
xrl20121 小时前
ruoyi-vue2集成flowable6.7.2后端篇
数据库·ruoyi·flowable·工作流集成
java1234_小锋1 小时前
Redis到底支不支持事务啊?
java·数据库·redis
处女座_三月1 小时前
kubectl 命令行更新项目版本号
docker·容器·kubernetes