使用docker搭建redis主从同步集群(小demo)
2026/5/3 0:58:28 网站建设 项目流程

1、创建公共网络

docker create network myredis

使用这种方法创建,默认为桥接模式

2、创建本地映射目录,并改变其权限

mkdir /app/rd1 chmod -R 777 /app/rd1 mkdir /app/rd2 chmod -R 777 /app/rd2

3、使用bitnami创建主节点和从节点

docker run -d -p 6380:6379 -v /app/rd1:/btnami/redis/data -e REDIS_REPLICATION_MODE=master -e REDIS_PASSWORD=123456 --network myredis --name redis01 bitnami/redis

-v本地目录映射

-e REDIS_REPLICATION_MODE= master 设置节点为主节点(主要参数由master、slave)

-e REDIS_PASSWORD=123456 设置访问时的密码为123456,远程访问需要输入此密码

--network 指定该容器使用的网络

4、创建从节点

docker run -d -p 6381:6379 -v /app/rd2:/bitnami/redis/data -e REDIS_REPLICATION_MODE=slave -e REDIS_MASTER_HOST=redis01 -e REDIS_MASTER_PORT_NUMBER=6379 -e REDIS_MASTER_PASSWORD=123456 -e REDIS_PASSWORD=123456 --name redis02 --network myredis bitnami/redis

-v本地目录映射

-e REDIS_REPLICATION_MODE= master 设置节点为从节点

-e REDIS_MASTER_HOST=redis01 设置内部网络后可以直接通过域名进行连接(如redis:6380)

-e REDIS_MASTER_PORT_NUMBER=6379 内部访问映射的端口,默认为6379

-e REDIS_MASTER_PASSWORD=123456 设置访问本节点时的密码

-e REDIS_PASSWORD=123456 设置访问时的密码为123456,远程访问需要输入此密码

--network 指定该容器使用的网络

5、使用远程连接redis工具进行测试(下面以Redis Insight为例)

从节点同样进行连接

选择主节点进行测试

输入添加成功后,左边就会显示键,然后到从节点进行查看是否存在

如有错误,欢迎指正!!!!!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询