当前位置: 首页 > news >正文

Centos7升级redis

一.CentOS 7 的官方软件仓库已经停止维护,切换到国内可用的 CentOS 7 镜像源

# 备份原有 repo 文件
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

# 下载阿里云 CentOS 7 镜像
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# 或者使用清华源
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/help/centos/repo/Centos-7.repo

# 清理缓存并重新生成
sudo yum clean all
sudo yum makecache

#禁用失效的 updates 仓库

sudo sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/CentOS-Base.repo

二.源码编译安装Redis

#卸载旧版 Redis

sudo systemctl stop redis
sudo yum remove redis -y

#安装编译依赖

sudo yum install -y epel-release
sudo yum groupinstall -y "Development Tools"
sudo yum install -y tcl

#下载并编译 Redis

# 进入 /usr/local/src 目录
cd /usr/local/src

# 下载最新稳定版 Redis(替换为最新版本号)
sudo wget https://download.redis.io/releases/redis-7.2.6.tar.gz
sudo tar xzf redis-7.2.6.tar.gz
cd redis-7.2.6

# 编译并安装
sudo make -j$(nproc)
sudo make install

#配置 Redis

# 创建 Redis 配置目录和数据目录
sudo mkdir -p /etc/redis /var/lib/redis

# 复制默认配置文件
sudo cp redis.conf /etc/redis/

# 修改配置文件(或者复制原有的配置文件)
sudo vi /etc/redis/redis.conf

#创建 systemd 服务

sudo vi /etc/systemd/system/redis.service

#写入下面内容

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

#设置权限

sudo chown -R redis:redis /var/lib/redis
sudo chmod 770 /var/lib/redis

#启动 Redis

sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis

#验证 Redis(返回 PONG

redis-cli ping

http://www.lryc.cn/news/614286.html

相关文章:

  • springboot读取编译时传递的参数
  • Spring AI 系列之四十 - Spring AI Alibaba-集成百炼智能体
  • 用browse实现菜单功能的方法
  • 《在 Spring Boot 中安全使用 Qwen API-KEY:环境变量替代明文配置的最佳实践》
  • 一文可视化分析2025年6月计算机视觉顶刊IJCV前沿热点
  • 数据结构(16)排序(上)
  • 代理模式在C++中的实现及面向对象设计原则的满足
  • vscode无法跳转到定义引用
  • 以下是使用这款ePub编辑器将指定章节转换为TXT文本文档的操作方法
  • JAVA基础-NIO
  • flutter TLS protocol versions: (TLSv1.2, TLSv1.3)
  • 【数据结构】排序(sort) -- 计数排序
  • 在 Elasticsearch/Kibana (ELK Stack) 中搜索包含竖线 (|)​​ 这类特殊字符的日志消息 (msg 字段) ​确实需要转义
  • 软件包管理、缓存、自定义 YUM 源
  • Vulnhub drippingblues 靶场复现 详细攻略
  • 强光干扰下误报率↓82%!陌讯多模态融合算法在高空抛物检测的实战优化
  • 自适应反步控制:理论与设计
  • 分布式微服务--GateWay的断言以及如何自定义一个断言
  • MySQL 配置性能优化赛:核心策略与实战技巧
  • 分布式系统性能优化实战:从瓶颈定位到架构升级
  • 前端后端之争?JavaScript和Java的特性与应用场景解析
  • Microsoft Dynamics AX 性能优化解决方案
  • 用JOIN替代子查询的查询性能优化
  • 深入解析基于Zookeeper分布式锁在高并发场景下的性能优化实践指南
  • DataFun联合开源AllData社区和开源Gravitino社区将在8月9日相聚数据治理峰会论坛
  • AI漫画翻译器-上传图片自动翻译,支持多语言
  • 分享超图提供的、很不错的WebGIS学习资源
  • 从安卓兼容性困境到腾讯Bugly的救赎:全链路崩溃监控解决方案-卓伊凡|bigniu
  • 什么是局放?局放在线智能传感器,敏锐洞察电气设备中的隐形故障!
  • bytearray和bytes