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

CentOS 7 安装 Redis(使用默认 6379 端口)完整实践与踩坑总结

CentOS 7 安装 Redis(使用默认 6379 端口)完整实践与踩坑总结

本文基于一次真实服务器环境的实践,记录了在CentOS 7(已 EOL)系统上,通过yum安装 Redis 并最终稳定运行在默认端口 6379的全过程。

特别适合:

  • CentOS 7 老系统
  • Java / Spring Boot 项目
  • 在修改 Redis 端口、systemd 启动时踩过坑的人

一、服务器与环境说明

uname-a
Linux bogon 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 GNU/Linux
  • 操作系统:CentOS 7.x(已停止维护)
  • Redis 安装方式:yum(systemd 管理)
  • Redis 版本:5.x(EPEL 源)
  • 最终端口:6379(默认端口)

二、安装 Redis(EPEL 源方式,推荐)

1️⃣ 安装 EPEL 仓库

yuminstall-yepel-release

如果担心 CentOS 7 EOL 后 mirrorlist 不可用,可手动切换为归档源(可选):

sed-i's|^mirrorlist=|#mirrorlist=|g'/etc/yum.repos.d/epel.reposed-i's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://archives.fedoraproject.org/pub|g'/etc/yum.repos.d/epel.repo
yum clean all yum makecache

2️⃣ 安装 Redis

yuminstall-yredis

安装完成后主要文件:

  • 配置文件:/etc/redis.conf
  • 服务文件:/usr/lib/systemd/system/redis.service
  • 数据目录:/var/lib/redis

三、Redis 正确配置(systemd + 6379)

重点:在 systemd 环境下,不要使用 daemonize yes

编辑配置文件:

vim/etc/redis.conf

✅ 关键配置项(推荐)

# 默认端口(保持不变) port 6379 # 监听本地地址(更安全) bind 127.0.0.1 # systemd 环境下必须这样 daemonize no supervised systemd # 设置访问密码(强烈推荐) requirepass Redis@123 # 日志与数据目录 logfile /var/log/redis/redis.log dir /var/lib/redis

保存退出。


四、启动 Redis 并设置开机自启

systemctl start redis systemctlenableredis systemctl status redis

✅ 正常状态应看到:

Active: active (running)

五、功能验证

1️⃣ 检查监听端口

ss-lntp|grepredis

返回类似:

127.0.0.1:6379

2️⃣ 本地 Redis 测试

redis-cli-aRedis@123ping

返回:

PONG

✅ Redis 正常运行


六、Java / Spring Boot 示例配置

spring:redis:host:127.0.0.1port:6379password:Redis@123timeout:5000

七、踩坑与问题总结(非常重要)

❌ 坑 1:Redis 改端口后 systemctl 启动失败

现象:

redis.service: main process exited, status=1/FAILURE

原因:

  • yum 安装的 redis.service 自带redis-shutdown
  • redis-shutdown默认只连接127.0.0.1:6379
  • 改成 6380 后,systemd 在停止/检测阶段失败

解决:回退使用默认 6379 是最稳妥方案


❌ 坑 2:daemonize yes 导致 Redis 无法被 systemd 管理

错误配置:

daemonize yes

正确做法(systemd 环境):

daemonize no supervised systemd

❌ 坑 3:前台启动正常,systemctl 却失败

redis-server /etc/redis.conf

无输出 ≠ 卡死,而是Redis 已正常运行在前台

systemd 失败,往往是ExecStop / redis-shutdown 机制问题


八、经验总结

✅ CentOS 7 + Redis 最稳组合:

  • yum 安装
  • systemd 管理
  • 默认 6379 端口

✅ 安全性依赖:

  • bind
  • requirepass
  • 防火墙

✅ 端口号本身并不是安全手段


结语

在 CentOS 7 这样的老系统上,
遵循系统默认设计,往往比“强行改配置”更加稳定可靠

Redis 使用默认 6379,配合密码与访问控制,
是目前最简单、也最不容易踩坑的实践方式。


完。

http://www.jsqmd.com/news/655673/

相关文章:

  • UniPush消息推送实战:如何让安卓、iOS的在线/离线消息都能稳定送达并正确跳转?
  • -:RAG 入门-向量存储与企业级向量数据库 milvus
  • 西门子840D后处理实战:用TCL脚本自动生成刀具清单,告别手动编号
  • 终极指南:如何使用TlbbGmTool轻松管理单机游戏数据
  • TCP可靠传输的基石:从停止等待到滑动窗口,ARQ协议如何守护你的数据?
  • Obsidian Smart Connections 技术深度解析:如何构建零配置的AI笔记关联引擎
  • 2026届毕业生推荐的六大降重复率助手推荐
  • 实战指南:从COCO标注(.json)到YOLO训练(.txt)的无损格式转换
  • 3个场景告诉你:为什么这个工具能让Windows体验提升300%?
  • Sign Language Interpreter:用深度学习打破沟通壁垒的实时手语翻译工具
  • 2026南宁建筑行业AI获客落地指南:AI获客服务商参考、成本与时效全详解
  • Windhawk终极指南:Windows系统定制与界面增强完整手册
  • 7-Zip完整指南:如何用这款免费开源压缩工具提升工作效率 [特殊字符]
  • 2026贵阳南明区正宗铁签烤肉与烤鱼美食体验地标(含官方联系方式) - 精选优质企业推荐官
  • CSAPP-MallocLab:从隐式空闲链表到显式分离链表的性能跃迁
  • 世贸通美国EB5投资移民:赴美生子将遭重创,美宝家庭身份危机 - 速递信息
  • 告别NAS卡顿!用PC版tinyMediaManager 4.x给群晖电影库刮削海报和信息(附Java环境配置)
  • 南京离婚律师哪家技术强 - 资讯焦点
  • 如何选择直剪仪专业制造商,台式直剪仪价格与品牌分析 - 工业设备
  • 2026年全国工业降温设备十大品牌口碑推荐:负压风机/工业冷风机/降温湿帘厂家排名 - 安互工业信息
  • NavMeshPlus:Unity 2D游戏智能寻路的终极解决方案
  • 手把手教你用FastAPI给DeepSeek-OCR模型做个Web界面,还能兼容OpenAI的API格式
  • RISC-V分支预测入门:从BTFN到两级预测器,手把手理解CPU如何‘猜’对指令
  • 深圳会议酒店推荐|从福田CBD到前海,酒店哥哥一篇搞定你的办会选址难题
  • OpenHarmony 5.0.2 USB摄像头适配:从配置修改到图像显示的完整调试指南
  • Go语言中的图形界面开发实战解析:从GUI到WebAssembly
  • 开源DICOM查看器Weasis:零成本构建专业医学影像分析平台
  • 2026贵阳南明区铁签烤肉、正宗炭火烤肉夜宵美食品牌选择(含官方联系方式) - 精选优质企业推荐官
  • 关投强企业级媒体发稿服务合作流程解析:覆盖需求对接至售后全链路核心决策信息 - 发稿平台推荐
  • 上海新闻综合频道专题报道!老年活动假牙选对才安心,上海夕阳红口腔凭专业实力守护长辈 “齿” 间幸福