使用Docker搭建redis集群

2023年 9月 30日 48.2k 0

安装 docker

  • 安装Docker相关环境包
  • yum -y install gcc
    yum -y install gcc-c++
    

    在这里插入图片描述

  • 安装下载需要的软件包
  • yum install -y yum-utils
    

    在这里插入图片描述

  • 设置Docker的镜像仓库
  • yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    在这里插入图片描述

  • 更新yum软件包索引缓存
  • yum makecache fast
    

    在这里插入图片描述

  • 安装Docker CE
  • yum install docker-ce docker-ce-cli containerd.io
    

    提示输入时,输入y,再回车
    在这里插入图片描述

  • 启动Docker
  • systemctl start docker
    

    在这里插入图片描述

    测试 Docker 是否正常运行

    # 查看docker版本
    docker version
    # 测试运行容器
    docker run hello-world
    

    在这里插入图片描述

    看到输出 docker 版本则表示 docker 已经成功安装,此时我们可以继续运行 hello world 的容器,测试容器是否可以正常运行。

    在这里插入图片描述

    如果 Docker 正常运行,就可以看到 docker 在成功创建容器并运行容器后,输出 hello from Docker!

    创建 redis 的 docker 网段

    这里将 redis 集群的网段设置为 172.16.0.0/24。

    docker network create --driver bridge --subnet 172.16.0.0/24 --gateway 172.16.0.1 redis-net
    

    在这里插入图片描述

    查看刚刚创建的 redis 网段

    docker network ls
    

    在这里插入图片描述

    创建 redis 的配置文件

    先创建 shell 脚本来生成 redis 配置文件

    sudo vim redis-node-config.sh
    

    在 redis-node-config.sh 文件中输入以下内容:

    #!/bin/bash

    # 配置文件存放路径
    BASE_PATH=/test/redis
    # 创建个数
    REDIS_COUNT=6
    # ip前缀
    REDIS_IP=172.16.0.1

    for port in $(seq 1 $REDIS_COUNT);
    do
    mkdir -p $BASE_PATH/node-$port/conf
    mkdir -p $BASE_PATH/node-$port/data
    touch $BASE_PATH/node-$port/conf/redis.conf
    cat

    相关文章

    JavaScript2024新功能:Object.groupBy、正则表达式v标志
    PHP trim 函数对多字节字符的使用和限制
    新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
    使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
    为React 19做准备:WordPress 6.6用户指南
    如何删除WordPress中的所有评论

    发布评论