You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启动或重启Grafana失败 重装提示缺失sample.yaml文件报错

故障原因
  • 根本原因是此前安装的Grafana Enterprise 8.5.3未被完全卸载,残留了旧版本的安装配置脚本、包状态标记,与当前尝试安装的Grafana OSS(开源版)8.5.4文件结构不兼容。
  • 卸载时未使用purge参数,dpkg会保留旧版本的postinst(安装后执行)脚本,该脚本在包配置阶段会尝试拷贝企业版专属的provisioning目录下的sample配置文件,而开源版安装包本身不包含这些企业版专属文件,因此触发cp: cannot stat类报错,直接导致包配置流程中断。
  • 安装流程未自动部署对应文件的核心逻辑是:残留的旧企业版脚本优先级高于新安装包的部署逻辑,脚本执行时寻址的是企业版专属文件路径,开源包未携带对应文件,因此报错中断,后续的systemd服务注册、文件权限配置等步骤均未执行完成,最终启动服务时触发资源不存在的报错。
  • 安装日志中Replaced by files in installed package grafana-enterprise (8.5.3)记录可以直接印证旧企业版残留的问题。
修复步骤

注意:执行文件删除操作前,请提前备份/var/lib/grafana、/etc/grafana目录下需要留存的仪表盘、自定义配置等业务数据,避免数据丢失

  1. 彻底卸载残留的破损包及旧版本关联文件:
    sudo apt remove --purge grafana grafana-enterprise -y
    sudo apt autoremove -y
    sudo rm -rf /var/lib/grafana /etc/grafana /usr/share/grafana
    
  2. 修复dpkg异常状态并更新软件源缓存:
    sudo dpkg --configure -a
    sudo apt update -y
    
  3. 重新安装目标版本Grafana,同一环境请勿混装企业版和开源版:
    # 安装开源版执行该命令
    sudo apt install grafana -y
    # 若需要使用企业版则执行对应安装命令
    # sudo apt install grafana-enterprise -y
    
  4. 重载systemd配置后启动服务并验证运行状态:
    sudo systemctl daemon-reload
    sudo systemctl enable --now grafana-server
    sudo systemctl status grafana-server
    

内容的提问来源于stack exchange,提问作者life quality

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 03:48:44