根据集群分析和持久化优化方式,这里用docker部署redis分片集群模式并设置为aof-rdb共用方式存储
Redis高可用集群部署-LMLPHP

准备
  • 2核4G及以上服务器;
  • 安装好docker环境;
  • 配置docker镜像仓库(https://www.ecnfo.com:1443),因为下面镜像是从这个镜像仓库下载的
    {
         
      "builder": {
         
        "gc": {
         
          "defaultKeepStorage": "20GB",
          "enabled": true
        }
      },
      "experimental": false,
      "registry-mirrors": [
        "https://www.ecnfo.com:1443"
      ],
      "insecure-registries": [
      	"http://www.ecnfo.com:1004"
      ]
    }
    
创建集群根目录
mkdir /root/installs/redis -p
下载redis镜像
docker pull www.ecnfo.com:1443/proxy/redis:7.2.5
创建redis集群网桥
docker network create redis-cluster-net
创建redis集群节点配置文件
#!/usr/bin/env bash

while getopts ":h:d:p:c:w:n:" opt; do
  case $opt in
  h)
    host=$OPTARG
    ;;
  d)
    root_dir=$OPTARG
    ;;
  p)
    start_port=$OPTARG
    ;;
  c)
    count=$OPTARG
    ;;
  w)
    password=$OPTARG
    ;;
  n)
    net_bridge=$OPTARG
    ;;
  esac
done

01-04 07:15