Redis 基本说明 这里我是用的是docker。 既然使用docker那么就需要配置两个组件 一个 Redis 一个 Redis Sentinel 我们可以使用 docker-compose 来启动一组 docker 安装 docker-compose 下载 docker-compose 安装包
[root@localhost redis]# docker exec -it redis-6381 redis-cli 127.0.0.1:6379> get test "123" 127.0.0.1:6379> sentinel 配置[redis哨兵] sentinel中文含义为哨兵,顾名思义,它的作用就是监控redis集群的运行状况,特点如下: * sentinel模式是建立在主从模式的基础上,如果只有一个Redis节点,sentinel就没有任何...
先启动三个redis实例:redis-sentinel1、2、3,由于sentinel会修改sentinel.conf,我的配置文件位于/root/redis目录。 docker run -it --name redis-sentinel1 --privileged -v /root/redis/sentinel1.conf:/data/sentinel.conf -d redis docker run -it --name redis-sentinel2 --privileged -v /root/redis/se...
通过docker exec -it redis bash 进入redis中,然后 cat /etc/hosts 查看当前容器的 IP 地址,将localhost设置为当前IP即可。 容器对应IP查看 哨兵模式 sentinel.conf 配置文件 __EOF__
1、创建Redis-Sentinel目录 [root@localhost ~]# mkdir -p /opt/redis-sentinel 2、创建docker-compose配置文件 [root@localhost ~]# cd /opt/redis-sentinel [root@localhost redis-sentinel]# vim docker-compose.yml version: '3.3' services: redis-sentinel-1: image: redis:6.2.7 container_name: redis...
之前介绍了用docker来搭建redis主从环境,但这只是对数据添加了从库备份(主从复制),当主库down掉的时候,从库是不会自动升级为主库的,也就是说,该redis主从集群并非是高可用的。 目前来说,高可用(主从复制、主从切换)redis集群有两种方案,一种是redis-sentinel,只有一个master,各实例数据保持一致;一种是redis-cluster...
基于DOCKER安装Redis Sentinel 集群 配置规划 首先创建redis网络:docker network create --subnet=192.168.100.0/24 redisnet host ip port remark redis-6001 192.168.100.11 60...
之前介绍了用docker来搭建redis主从环境,但这只是对数据添加了从库备份(主从复制),当主库down掉的时候,从库是不会自动升级为主库的,也就是说,该redis主从集群并非是高可用的。 目前来说,高可用(主从复制、主从切换)redis集群有两种方案,一种是redis-sentinel,只有一个master,各实例数据保持一致;一...
本文介绍基于docker和redis-sentinel的高可用redis集群搭建,大多数情况下,redis-sentinel也需要做高可用,这里先对redis搭建一主二从环境,另外需要3个redis-sentinel监控redis master。 很显然,只使用单个redis-sentinel进程来监控redis集群是不可靠的,由于redis-sentinel本身也有single-point-of-failure-problem...