一键恢复 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 立刻恢复数据。

相关推荐
谷哥的小弟5 小时前
腾讯云服务器安装Redis Stack图文教程
服务器·redis·腾讯云·redis stack
NeilYuen6 小时前
【vemory】高性能KV存储AOF方案设计
linux·c++·redis·缓存
spter。7 小时前
Redis 与 Single-flight 的分工与协作
数据库·redis·缓存
小林ixn9 小时前
用 Next.js 和 Redis 撸一个 Markdown 笔记系统:RSC 实战与组件化拆解
前端·redis·next.js
北漂燕郊杨哥11 小时前
Win11 环境下 phpStudy 安装 Redis 最新版,并为 PHP 8.5.9(NTS)配置 redis 扩展
数据库·redis·php
飘灬渺1 天前
Grafana中GeoMap实现展示网络线路
grafana
天疆说1 天前
01 硬件选型与 llama.cpp 部署:4× RTX 5880 Ada 跑 DeepSeek-V4-Flash
java·redis·llama
嘟嘟07171 天前
Next.js 博客左侧笔记列表是怎么从 Redis 渲染出来的?从组件、children 到动态路由一次讲清
redis·react.js·前端工程化
Rain的Java大神之路1 天前
线上接口负载满了如何解决
java·数据库·redis·后端·缓存·面试·架构
Amir_zy1 天前
Redis测试方法全攻略:冒烟、压测与稳定性验证
redis·压力测试