docker搭建redis集群(适用于5.0+)
前言 Redis集群至少需要3个节点,因为投票容错机制要求超过半数节点认为某个节点挂了该节点才是挂了,所以2个节点无法构成集群。 Redis要求 一主一从的搭配至少要 六个节点,形成三对主从。在项目的实际部署中应用了2台物理机,每台分别部署了3个节点,本篇使用两台虚拟机进行Redis集群部署 部署 一、docker拉取redis # docker 拉取redis镜像 docker pull redis # redis 镜像详情(保证redis版本大于5.0.0) docker inspect redis 二、创建存储目录 # 创建文件夹 mkdir -p /opt/docker/redis-cluster/redis-{6379,6380,6381} # 在每个文件夹中创建data目录和redis.conf配置文件,取名为:redis-6379.conf、redis-6380.conf、redis-6381.conf redis.conf地址 三、修改配置文件的内容 port 7000 ##节点端口 cluster-enabled yes ##cluster集群模式 cluster-config-file nodes.conf ##集群配置名 cluster-node-timeout 5000 ##超时时间 appendonly yes ##持久化模式 protected-mode