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
相关推荐
数据库砖家2 分钟前
YashanDB 知识库|手把手教你回收表空间,释放磁盘的正确姿势!
数据库
一只栖枝8 分钟前
关于OCP认证:有Oracle和MySQL两种
数据库·mysql·oracle·开闭原则·数据管理·ocp认证
巨懵20 分钟前
不使用dockerfile的方式制作一个Ubuntu20.04的镜像
docker
小Tomkk21 分钟前
StarRocks SRCA 考试心得总结
数据库·数据库 starrocks·srca
千千寰宇30 分钟前
[数据库/SQL] 浅谈DDL、DSL、DCL、DML、DQL
数据库
爱编程的小新☆1 小时前
【MySQL】数据类型和表的操作
java·数据库·mysql
Ten peaches2 小时前
苍穹外卖(缓存商品、购物车)
spring boot·redis·mysql·缓存
冼紫菜2 小时前
[特殊字符]实战:使用 Canal + MQ + ES + Redis + XXL-Job 打造高性能地理抢单系统
java·redis·分布式·后端·elasticsearch·rabbitmq·全文检索
pjx9872 小时前
给应用加速:Spring Boot集成缓存 (Caffeine & Redis) 实战
java·spring boot·redis·spring·缓存
聪明的墨菲特i2 小时前
SQL进阶知识:七、数据库设计
数据库·sql·mysql·oracle·db2·数据库设计·范式