目标:一个master库两个slave库自动同步数据
下载最新版本镜像
1 | docker pull redis |
下载redis.conf文件
1 | wget http://download.redis.io/redis-stable/redis.conf |
修改配置文件
主库配置文件redis-master
把原来的 bind 127.0.0.1
注释掉
bind 0.0.0.0
所有地址可以访问daemonize yes
以守护进程启动requirepass master
主库密码
1 |
|
从库配置文件redis-slave
replicaof redis-master 6379
设置主库为 docker redis-master镜像的6379端口。 slaveof命令从5.0弃用但是兼容masterauth master
主库密码
1 | bind 0.0.0.0 |
启动redis 镜像
1 | 5796 docker run -itd --name redis-master \ |
然后主库插入数据 从库可以直接查询到。
因为纯属自己体验所用没有把redis的数据设置映射文件,而且基本是docker命令和redis本身无关。
redis集群
设置了主从数据库以后
Sentinel(哨兵)
I'm so cute. Please give me money.
- Post link: http://dongkw.github.io/2020/04/20/docker+redis%E4%B8%BB%E4%BB%8E%E7%BB%93%E6%9E%84/
- Copyright Notice: All articles in this blog are licensed under unless stating additionally.
若没有本文 Issue,您可以使用 Comment 模版新建。
GitHub Issues