做网站的保证承诺,网站开发服务合同印花税,wordpress显示所有文章,哪些网站做推广文章目录 一、前提准备1. redis配置文件2. 下载redis镜像3. 文件夹结构 二、docker-compose三、主从配置1.主节点配置文件 环境
docker desktop for windows 4.23.0redis 7.2
一、前提准备
1. redis配置文件
因为Redis 7.2 docker镜像里面没有配置文件#xff0c;所以需要… 文章目录 一、前提准备1. redis配置文件2. 下载redis镜像3. 文件夹结构 二、docker-compose三、主从配置1.主节点配置文件 环境
docker desktop for windows 4.23.0redis 7.2
一、前提准备
1. redis配置文件
因为Redis 7.2 docker镜像里面没有配置文件所以需要去redis官网下载一个复制里面的redis.conf 博主这里用的是7.2.3版本的redis.conf这个文件就在解压后第一层文件夹里。
2. 下载redis镜像
docker pull redis:7.23. 文件夹结构
如下建立cluster文件夹并复制出三份conf文件到如图位置。
二、docker-compose
docker-compose文件具体内容如下。
version: 3.8networks:redis-network:driver: bridgeipam:driver: defaultconfig:- subnet: 172.30.1.0/24services:redis-master:container_name: redis-masterimage: redis:7.2volumes:- ./master/redis.conf:/usr/local/etc/redis/redis.conf
# - ./master/data:/dataports:- 7001:6379command: [redis-server, /usr/local/etc/redis/redis.conf]networks:redis-network:ipv4_address: 172.30.1.2redis-replica1:container_name: redis-replica1image: redis:7.2volumes:- ./replica1/redis.conf:/usr/local/etc/redis/redis.conf
# - ./replica1/data:/dataports:- 7002:6379command: [redis-server, /usr/local/etc/redis/redis.conf]depends_on:- redis-masternetworks:redis-network:ipv4_address: 172.30.1.3redis-replica2:container_name: redis-replica2image: redis:7.2volumes:- ./replica2/redis.conf:/usr/local/etc/redis/redis.conf
# - ./replica2/data:/dataports:- 7003:6379command: [redis-server, /usr/local/etc/redis/redis.conf]depends_on:- redis-masternetworks:redis-network:ipv4_address: 172.30.1.4需要注意以下几点
这里自定义了bridge子网并限定了范围如果该范围已经被使用请更换。这里没有对data进行-v挂载如果要挂载请注意宿主机对应文件夹权限问题。
三、主从配置
1.主节点配置文件
主节点对应的配置文件是master/redis.conf需要做以下修改 bind 将bind 127.0.0.1 -::1修改为bind 0.0.0.0接收来自任意ip的请求。 protected-mode 将protected-mode设置为no关闭保护模式运行其他节点连接。 masterauth 将masterauth设置为1009这是认证密码。 requirepass 将requirepass设置为1009这是认证密码。