RockyLinux 9.5 部署 Redis

一、使用系统自带的软件源仓库

1、安装 redis

dnf install redis -y

2、修改 redis 配置文件 /etc/redis.conf

# 指定了 redis 服务器监听的 IP 地址
# 生产环境建议绑定到内部 IP,避免直接暴露到公网
bind 192.168.31.116
# 设置了访问 redis 实例所需的密码
requirepass 123456

3、启动 Redis

# 设置 redis 开机自启并启动
systemctl enable redis --now
# 检查 redis 服务是否正常运行
systemctl status redis

二、使用 Remi 仓库安装 redis

1、在系统中添加 Remi 软件仓库的配置包

dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.5.rpm

2、列出 redis 的可用版本

[root@redis ~]# dnf module list redis
Extra Packages for Enterprise Linux 9 - x86_64                                                              7.8 MB/s |  20 MB     00:02
Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64                                        407  B/s | 2.5 kB     00:06
Remi's Modular repository for Enterprise Linux 9 - x86_64                                                   222 kB/s | 811 kB     00:03
Safe Remi's RPM repository for Enterprise Linux 9 - x86_64                                                  242 kB/s | 1.2 MB     00:05
Last metadata expiration check: 0:00:02 ago on Fri May 23 14:11:35 2025.
Rocky Linux 9 - AppStream
Name                      Stream                       Profiles                       Summary
redis                     7                            common [d]                     Redis persistent key-value database

Remi's Modular repository for Enterprise Linux 9 - x86_64
Name                      Stream                       Profiles                       Summary
redis                     remi-5.0                     common [d]                     Redis persistent key-value database
redis                     remi-6.0                     common [d]                     Redis persistent key-value database
redis                     remi-6.2                     common [d]                     Redis persistent key-value database
redis                     remi-7.0                     common [d]                     Redis persistent key-value database
redis                     remi-7.2                     common [d]                     Redis persistent key-value database

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

3、安装 redis

方式一: 模块化启用方式(生产环境推荐使用)

# 启用 Remi 仓库的 Redis 7.2 模块
dnf module enable redis:remi-7.2 -y

# 安装 Redis
dnf install redis -y

# 存在模块冲突问题如何解决
# 若已启用其他 Redis 模块,需先禁用:
dnf module disable redis -y
# 验证启用状态: remi-6.2 [e] 后面的 [e] 表示已经启用
dnf module list redis
# 查看 redis 版本
redis-cli --version
# 卸载已经安装的 redis
dnf remove redis -y

方式二:临时启用 Remi 仓库并安装 redis

dnf --enablerepo=remi install redis -y

4、修改 redis 配置文件 /etc/redis.conf

# 指定了 redis 服务器监听的 IP 地址
# 生产环境建议绑定到内部 IP,避免直接暴露到公网
bind 192.168.31.116
# 设置了访问 redis 实例所需的密码
requirepass 123456

5、启动 Redis

# 设置 redis 开机自启并启动
systemctl enable redis --now
# 检查 redis 服务是否正常运行
systemctl status redis

三、使用 docker 安装

1、安装 docker

# 添加阿里云docker-ce仓库
dnf config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 列出当前系统中所有可安装的 docker-ce 版本,并按照版本号从高到低进行排序,同时显示重复的版本。
dnf list docker-ce --showduplicates | sort -r
# 安装最新版本 docker-ce,也可以指定版本安装(dnf install -y docker-ce-3:28.1.1-1.el9)
dnf install -y docker-ce
# 启用Docker Cgroup用于限制进程的资源使用量,如CPU、内存资源
# 创建目录,存放 docker 的配置文件
mkdir -p /etc/docker
# 创建并写入 /etc/docker/daemon.json 文件,设置 Docker 使用 systemd 作为 Cgroup 驱动
# registry-mirrors 配置:docker 镜像加速器的地址列表。
cat > /etc/docker/daemon.json <<EOF
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}
EOF
# 设置 docker 开机自启,并启动 docker
systemctl enable docker --now

2、拉取 redis 镜像

# 列出当前系统中所有可安装的 redis 版本
dnf list redis --showduplicate | sort -r

# 拉取 redis 镜像
docker pull redis

# 如果需要特定版本的 redis 并且仓库中存在,可以指定标签
docker pull redis:6.2.17

3、redis.conf 文件下载

里面有 6.0.20 / 6.2.17 / 6.2.18 / 7.0.15 / 7.2.8 / 8.0.1
链接: https://pan.baidu.com/s/1MNkAAFjAm1VGK1xnOyPqaw?pwd=d69m 提取码: d69m

# 创建文件夹
mkdir -p /etc/redis
# 将上面下载对应版本的 redis.conf 拷贝到目录里面

# 监听所有网络接口,允许外部通过宿主机 IP 访问
bind 0.0.0.0
# 设置了访问 redis 实例所需的密码
requirepass 123456

4、安装 redis

方式 1:使用 Docker Compose 安装(推荐)

① root 目录下创建 redis.yaml 文件,内容如下:
version: '3.8'
services:
  redis:
    image: redis:latest
    container_name: redis
    ports:
      - "6379:6379"
    volumes:
      - /etc/redis/redis.conf:/usr/local/etc/redis/redis.conf  # 挂载配置
      - /data/redis:/data  # 挂载数据
    command: redis-server /usr/local/etc/redis/redis.conf  # 指定配置文件
    restart: always
② 启动 redis 服务
docker compose -f redis.yaml up -d

方式 2: 使用 Docker 直接运行

docker run -d \
  --name redis \
  -p 6379:6379 \
  -v /etc/redis/redis.conf:/usr/local/etc/redis/redis.conf \
  -v /data/redis:/data \
  --restart unless-stopped \
  redis:latest \
  redis-server /usr/local/etc/redis/redis.conf

四、其它

1、可视化工具 Redis Insight

(1)官网下载地址:https://redis.io/downloads/#:~:text=Redis-,Insight,-Download%20a%20powerful
{E018CB1A-8E96-42F5-AF2A-077F65CD66B6}.png

2、其它命令

# 停止并清理通过 Docker Compose 启动的服务
docker compose -f redis.yaml down
# 卸载软件包(通过 dnf install redis)
dnf remove redis -y
# 卸载软件包(通过 docker 安装的 redis)
docker stop redis
docker rm redis
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容