docker安装redis集群+sentinel

Sentinel 是 Redis 的一个高可用性解决方案,它可以在 Redis 集群中监控主节点的状态,并在主节点失效时自动将从节点升级为新的主节点,从而实现 Redis 集群的自动故障转移。

如果 Sentinel 进程启动,则可以实现自动故障转移,从而保证 Redis 集群的高可用性。否则,如果 Redis 主节点失效,需要手动将从节点升级为新的主节点,这可能会导致一段时间内的服务中断。

因此,建议在 Redis 集群中启用 Sentinel 进程,以保证 Redis 集群的高可用性和自动故障转移能力。

1、在docker中安装redis

docker run --name redis -d -p 6379:6379 redis

查看端口6379进程,证明启动成功。

2、在docker中安装sentinel

dockerfile文件:

FROM redis:latest
RUN apt-get update && \
        apt-get install -y redis-sentinel && \
        rm -rf /var/lib/apt/lists/*
COPY sentinel.conf /etc/redis/sentinel.conf
CMD ["redis-sentinel", "/etc/redis/sentinel.conf"]

sentical.conf文件:

port 26379
dir /tmp
sentinel monitor mymaster 127.0.0.1

你可能感兴趣的:(redis,docker,sentinel)