type
Post
status
Published
date
Feb 7, 2024
slug
summary
基于 docker 部署
tags
docker
deploy
部署
redis
category
部署问题
icon
password
整体架构

拉取 redis 镜像
以
redis:7.2.4 为例先配置主从
配置文件
redis-master.confredis-master 配置文件
redis-slave.confredis-slave 配置文件
启动文件
redis-master
我这里是指定了网络环境,将两个机器放到了一个
swarm 里面,所以不开放 6379 端口这里还有一个就是在
/conf 文件夹下面我取的 conf 的名字叫做 redis-master.conf redis-slave
检查状态
进入容器
进入容器,并且输入
info 来查看状态如果这里设置了密码,还需要
-a 指定密码
这里 如果是
redis-master 容器那么应该是 master , 如果是 redis-slave 容器, 应该是 slave 哨兵部署
redis-sentinel.confredis-sentinel.conf
启动服务
校验故障转移是否正常
将服务器1的主机redis服务的docker实例stop掉,通过info命令观察从机的
role值是否由salve转为master。启动服务器的主机redis服务,并通过info命令查看该服务的
role值为salve。