Docker部署Redis哨兵集群脚本V2

1. 基础环境

         操作系统版本  CentOS Linux release 7.6.1810 (Core)

         Docker 版本  19.03.11, build 42e35e61f3

         Redis  版本  3.2.3-alpine

2. 效果展示

3. 脚本参数解释

cmd                     定义redis容器启动命令

sentinel_cmd            定义sentinel容器启动命令

image                  容器启动镜像

redis_conf             redis容器配置文件路径

sentinel_conf           sentinel容器配置文件路径

redis_quota             redis容器cpu、内存配额

sentinel_quota        sentinel容器cpu、内存配额

base_dir                  脚本运行的家目录

base_conf_dir         redis配置文件目录

record_dir               集群配置记录目录

log_dir                    脚本日志目录

bak_dir                   备份目录

ipmark                     可用IP记录文件

ipmark_assigned     已用IP记录文件

op_cmd                   脚本命令参数

envv                        脚本环境参数

cluster_name          脚本集群名参数

cluster_port            脚本集群端口参数

 4. 脚本运行说明

  a. 脚本中,包含了ceph rdb 的创建、删除功能,如不需要,可以注释

       b. docker网络,使用macvlan,在执行脚本的初始化时,需要针对本地的实际情况,进行修改

       c. redis 配置文件,可以在 init_cluster 中修改

   d. 创建集群前,先执行初始化命令

        e. 目录结构如下图:

5. 脚本内容 (内容冗余,未做优化)

脚本内容链接

你可能感兴趣的:(Docker部署Redis哨兵集群脚本V2)