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

一键恢复 Redis 运行与 Grafana 监控(免修改 systemd 配置)

恢复

执行以下 3 条命令,立刻恢复 Redis 运行和 Grafana 监控:

# 1. 强制清理所有错误的 Redis 进程 pkill -9 redis-server 2>/dev/null # 2. 手动启动 Redis(后台运行,零配置错误,新手首选) /usr/local/bin/redis-server --daemonize yes --port 6379 --bind 127.0.0.1 --protected-mode no # 3. 重启 redis_exporter(确保能抓取 Redis 指标) pkill -9 redis_exporter 2>/dev/null nohup /usr/local/redis_exporter/redis_exporter -redis.addr 127.0.0.1:6379 -web.listen-address :9121 > /var/log/redis_exporter.log 2>&1 &

验证

# 验证 Redis 启动成功(返回 PONG 即可) redis-cli ping # 验证 exporter 能抓取指标(看到数字即可) curl http://127.0.0.1:9121/metrics | grep redis_connected_clients


✅ 执行完后立刻刷新 Grafana 面板,选择「最近 5 分钟」,你会看到:

  • 所有 Redis 监控指标(连接数、内存、运行时长等)都正常显示,不再是 N/A;
  • 这是最稳定、最简单的方式,完全避开复杂的 systemd 配置错误。

1. 下次开机后,会发生什么?

  • 虚拟机重启 → Redis 会关掉
  • redis_exporter 也会关掉
  • Grafana、Prometheus 一般是开机自启的,还在运行
  • 所以 Grafana 会继续显示没数据

2. 你只需要开机后执行这2 条命令,数据马上回来

# 启动 Redis /usr/local/bin/redis-server --daemonize yes --port 6379 --bind 127.0.0.1 --protected-mode no # 启动 exporter nohup /usr/local/redis_exporter/redis_exporter -redis.addr 127.0.0.1:6379 -web.listen-address :9121 >/dev/null 2>&1 &

然后等 10 秒刷新 Grafana,数据就正常了。


3. 想做到「开机自动监控」,做一个最简单的脚本

不再折腾 systemd ,写一个脚本:

cat > /root/start_redis_monitor.sh <<EOF #!/bin/bash pkill -9 redis-server pkill -9 redis_exporter sleep 1 /usr/local/bin/79 --bind 127.0.0.1 --protected-mode no nohup /usr/local/redis_exporter/redis_exporter -redis.addr 127.0.0.1:6379 -web.listen-address :9121 >/dev/null 2>&1 & EOF chmod +x /root/start_redis_monitor.sh

以后每次开机,只需要执行一条命令

/root/start_redis_monitor.sh

Grafana 立刻恢复数据。

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

相关文章:

  • DID在算法策略评估中的5个常见误区及如何避免
  • MT5零样本改写真实体验:上传中文句子,秒获多个同义变体
  • 若依框架实战:5步搞定单点登录接入,避开那些坑爹的命名陷阱
  • Xcode 12.1导出ipa包避坑指南:从证书选择到最终导出的完整流程
  • ssm+java2026年毕设社区疫苗接种和核酸检测管理【源码+论文】
  • 生产环境中部署InstructPix2Pix:高并发图像处理架构设计思路
  • 超轻量级人脸检测模型对比:Ultra-Light-Fast-Generic-Face-Detector-1MB vs MTCNN vs MobileNet
  • 告别命令行!Lens客户端5分钟搞定Kubernetes集群管理(附kubeconfig配置详解)
  • LingBot-Depth简单入门:上传图片即可生成深度图
  • 衡山派MTOP模块驱动设计详解:RTOS设备框架与Baremetal HAL层实现
  • 2026年知名的分离膜厂家推荐:纳米分离膜/高端纳米分离膜公司精选 - 品牌宣传支持者
  • 影墨·今颜保姆级教程:24GB GPU上运行FLUX.1-dev量化模型
  • 二十四、GD32 MCU软件与硬件I2C驱动SHT20温湿度传感器实战
  • cv_resnet101_face-detection_cvpr22papermogface 学术研究辅助:使用LaTeX撰写集成该模型的论文
  • 立创EDA开源项目:基于STM32F407的玲珑通讯分析仪,支持UART/RS485/CAN/SPI/IIC多协议解析与转换
  • 告别单调文字!用Shader Graph+UI组件实现Unity动态弧形文本(2024新版)
  • Ostrakon-VL-8B实操手册:上传厨房照片→识别卫生隐患→生成整改建议全流程
  • Z-Image-Turbo保姆级教程:手把手教你用文字生成电影级大片
  • 从零开始:Nacos服务发现与配置管理的入门实战教程
  • 3-2 WPS JS宏 工作簿的打开、保存与自动化批量处理实战
  • 手把手教你用Cocos Creator 3.8.6发布微信小游戏:含分包优化方案
  • XADC避坑指南:Xilinx 7系列FPGA内置ADC的5个常见使用误区
  • Vision Mamba 深度解析:双向状态空间模型在高效视觉表示学习中的创新与实践
  • Deformable Attention避坑指南:从论文复现到工业落地的5个关键问题
  • MelonLoader模组加载器游戏兼容性问题全面排查指南
  • ESP32驱动GC9A01圆形屏:240x240全屏图片显示的实战优化
  • Hive数仓事实表建模实战:从DWD到DWS的完整链路解析
  • 如何突破Windows 11安装限制:bypass11工具高效使用指南
  • 基于卷积神经网络优化Qwen-Image-2512-Pixel-Art-LoRA 的生成图像后处理
  • 5分钟搞懂深度学习中的Backbone网络:从VGG到EfficientNet全解析