Skip to content

Redis 安装及配置

约 433 字大约 1 分钟

运维DockerRedis

2024-09-12

前言

本次安装使用的是 Dockerdocker-compose,相对于传统的二进制文件安装相比,不需要关心复杂的服务器环境,只需要在服务器上安装 Docker即可;使用 Docker的时候我们只关注数据的持久化和Docker容器宿主机的端口映射即可,其中数据持久化包括 confdata等。

基础环境

名称版本
服务器及操作系统Linux、Centos 7
DockerDocker version 26.1.3
Docker ComposeDocker Compose version v2.27.1

安装

  1. 创建 mysql 文件夹及进入mysql 文件夹

    mkdir /opt/redis && cd /opt/redis

    image-20240915145023033

  2. 创建配置文件redis.conf

    由于配置文件内容很多,并且容器内也没有配置文件,因此我就放到了我的github中;

    仓库地址:redis.conf

    包含版本:5.x6.x7.x

    我因为redis下载的是最新版本(7.x),因此用的是7.x.conf

    image-20240915142512947

    vim redis.conf

    image-20240915145142914

    ⚠️注意需要修改redis.conf三个位置

    # 允许任何 ip 地址可以访问,默认只允许本机访问,在文件的 87 行左右
    bind 0.0.0.0
    
    # 保护模式,默认 yes,在文件的 112 行左右
    protected-mode no
    
    # 密码,默认 空,在文件的 1037 行左右
    requirepass 123456

    image-20240915144744872

    image-20240915144809103

    image-20240915144720146

  3. 创建docker-compose.yml

    vim docker-compose.yml
    version: '3.8'
    services:
      redis:
        image: redis:latest
        container_name: base-redis
        restart: always
        volumes:
          - ./data:/data                                  # 挂载数据目录
          - ./redis.conf:/usr/local/etc/redis/redis.conf  # 挂载配置文件
        command: ["redis-server", "/usr/local/etc/redis/redis.conf"] # 使用挂载的配置文件启动 Redis
        ports:
          - "6379:6379"

    image-20240915145228888

  4. 启动

    docker-compose up -d

    image-20240915145307900

测试

image-20240915163826717

image-20240915163851648

@All, may there be no war in the world.