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

【运维心得】Centos7安装Redis7.4.2并处理相关告警

概述

    单机版的redis安装比较简单,这里重点记录下告警的处理。

安装步骤

    1. 确认版本

    可以通过官方仓库或者知名的网站获取最新安装包,截止20250213,未找到官方安装包。

        rpmfind: RPM resource redis(x86-64)https://rpmfind.net/linux/rpm2html/search.php?query=redis%28x86-64%29&submit=Search+...&system=centos&arch=        或者参考博主另一个帖子,直接编译。

【开发心得】CentOS7编译Redis7.4.2打包RPM完整方案-CSDN博客文章浏览阅读2.3k次,点赞25次,收藏8次。由于最近客户需要解决redis版本升级问题,故而全网寻找安全版本,redis7.4.x版本求而为果,只能自己编译了。截止发文时间2025-02-12 最新稳定版的redis版本号为7.4.2。 https://blog.csdn.net/qq_26834611/article/details/145598234?spm=1001.2014.3001.5501

        或者文末直接获取博主编译好的,就不设置积分了,帮忙点个赞就行。

    2.  开始安装

        (1) 安装tcl库

        rpm -ivh tcl-8.5.13-8.el7.x86_64.rpm

        (2) 安装主程序

        rpm -ivh redis-7.4.2-1.el7.x86_64.rpm

        (3) 修改配置

        vim /etc/redis.conf

        使用模式匹配,找到requirepass xxx 修改单机版的密码

        然后 systemctl restart redis 重启下服务。

     3. 调优

        (1) 持久化路径和日志路径的优化。

         找一个大点的挂机存储,重新挂在为比如/data/
         

systemctl stop redis

/var/lib/redis/ /data/

mv /var/log/redis/redis.log /data/redis

ln -s /data/redis/ /var/lib/redis

ln -s /data/redis/ /var/log/redis

        (2) maximum open files过低

vim /usr/lib/systemd/system/redis.service
[Service]最后添加
LimitNOFILE=65536

        (3) The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

        

echo "511" > /proc/sys/net/core/somaxconn

sysctl net.core.somaxconn=4096

         (4) overcommit_memory设置 虚拟内存相关

 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

解决方法:

sysctl vm.overcommit_memory=1

        (5) 关闭THP大内存页

 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

 解决方法:

a. 临时解决方法

echo never > /sys/kernel/mm/transparent_hugepage/enabled

b. 开机机自启设置

vim /etc/rc.d/rc.local

echo never > /sys/kernel/mm/transparent_hugepage/enabled

chmod +x /etc/rc.d/rc.local

我的编译版本,分享:https://download.csdn.net/download/qq_26834611/90377558?spm=1001.2014.3001.5503https://download.csdn.net/download/qq_26834611/90377558?spm=1001.2014.3001.5503 

相关文章:

  • Vue 中报错 TypeError: crypto$2.getRandomValues is not a function
  • 数据结构结尾
  • 从概念到落地:DeepSeek携手蓝耘平台,解锁AI赋能生活的实践
  • STM32——HAL库开发笔记20(定时器1—时基单元)(参考来源:b站铁头山羊)
  • JAVA实战开源项目:宠物咖啡馆平台(Vue+SpringBoot) 附源码
  • Unity 获取独立显卡数量
  • FPGA实现SDI视频缩放转GTY光口传输,基于GS2971+Aurora 8b/10b编解码架构,提供工程源码和技术支持
  • 教程 | 在PVE中部署OpenWrt旁路由教程(附主题包和镜像)
  • MySQL 处理重复数据
  • 2025年AI免费大战:从DeepSeek到GPT-5的商业逻辑与行业变革
  • DeepSeek教unity------MessagePack-03
  • ‌双非硕士的抉择:自学嵌入式硬件开发还是深入Linux C/C++走软开?
  • Deepseek 本地部署
  • Toast 弹窗的排查历程
  • 【MySQL 一 数据库基础】深入解析 MySQL 的索引
  • 第三届通信网络与机器学习国际学术会议(CNML 2025)
  • 讲解一下SpringBoot的RPC连接
  • 机器学习 - 特征学习(表示学习)
  • 【OJ项目】深入剖析题目接口控制器:功能、实现与应用
  • 【计算机毕业设计】Spring Boot教师人事档案管理系统功能说明
  • 巴中手机网站建设/app优化
  • wordpress本地做好如何改站点地址/网络营销管理办法
  • 网站开发技术html/seo提升排名
  • 大型网站许多网站/东营网站建设哪家更好
  • 无锡兼职做网站/八零云自助建站免费建站平台
  • html设计网站/网站优化建议