温馨提示×

centos redis配置怎么升级

小樊
51
2026-09-11 18:45:03
栏目: 云计算

在 CentOS 上升级 Redis,通常有两种场景:用 yum 升级 和 源码编译升级(升级到新大版本)。下面按常见情况给你说明。


一、先确认当前 Redis 版本和安装方式

redis-server --version
# 或
redis-cli --version

查看是否是 yum 安装:

rpm -qa | grep redis

二、通过 yum 升级(小版本升级,推荐)

1. 更新 yum 缓存

sudo yum makecache

2. 升级 Redis

sudo yum update redis

3. 重启 Redis

sudo systemctl restart redis

前提:你用的是 CentOS 自带或 EPEL 的 Redis(版本一般较老)


三、源码编译升级(升级到新大版本,如 6.x → 7.x)

1. 备份数据和配置(非常重要)

cp /etc/redis.conf /etc/redis.conf.bak
cp -r /var/lib/redis /var/lib/redis.bak

2. 下载新版本源码

cd /usr/local/src
wget https://download.redis.io/releases/redis-7.2.4.tar.gz
tar xzf redis-7.2.4.tar.gz
cd redis-7.2.4

3. 编译安装

make
sudo make install

4. 替换旧版本(确认路径)

which redis-server

如果旧版本在 /usr/bin/redis-server,新版本在 /usr/local/bin/redis-server:

sudo mv /usr/bin/redis-server /usr/bin/redis-server.old
sudo ln -s /usr/local/bin/redis-server /usr/bin/redis-server

5. 重启 Redis

sudo systemctl restart redis

6. 检查版本

redis-server --version

四、升级注意事项(很重要)

  1. RDB / AOF 兼容性

    • 小版本升级一般没问题
    • 大版本升级建议先测试
  2. 配置文件变动

    • 新版本可能废弃旧参数
    • 对比 redis.conf 差异
  3. 集群环境

    • 逐个节点滚动升级
    • 不要同时重启 master / slave

五、常见问题

Q:yum 没有新版本?

sudo yum install epel-release

或直接用源码方式。

Q:升级后启动失败?

journalctl -u redis

多半是配置不兼容。


如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 当前 Redis 版本
  • 是否是集群

我可以给你更精确的升级命令。

0 踩