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
相关推荐
秋916 小时前
TiDB 数据库全链路实战指南:从下载部署到 Java 高并发调优
java·数据库·tidb
zhou周大哥16 小时前
银河麒麟安装mysql
数据库·mysql
无敌的黑星星16 小时前
Spring @Transactional 注解全解析
java·数据库·oracle
Rust研习社16 小时前
Rust + PostgreSQL 极简技术栈应用开发
开发语言·数据库·后端·http·postgresql·rust
计算机安禾16 小时前
【Linux从入门到精通】第35篇:容器化技术预备——Docker安装与基本概念
linux·运维·docker
子木HAPPY阳VIP16 小时前
信创UOS,Docker 完整操作部署(Dockerfile部署方式)&排错整合
linux·运维·redis·nginx·docker·容器·tomcat
河阿里16 小时前
MyBatis-Plus:MyBatis的进阶开发
数据库·mybatis
sjsjsbbsbsn17 小时前
向量数据库
数据库
逸Y 仙X17 小时前
文章十六:ElasticSearch 使用enrich策略实现大宽表
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
Sherry Wangs17 小时前
MySQL 与向量数据库的核心区别:从结构化数据到语义搜索
数据库·mysql