grafana更换数据库grafana.db(var/lib/grafana/下)后登陆报错(Sadly something went wrong Server ErrorCheck the Grafana server logs for the detailed error message.)
找到日志(var/log/grafana/grafana.log)得知t=2021-07-20T14:38:04+0800 lvl=eror msg=“failed to create auth token” logger=http.server error=“attempt to write a readonly database”
原来是更换数据库后数据库是只读的,文件需要更改权限
/var/lib/grafana$ chmod 777 grafana.db
Grafana / Server Error报错原因解决方法报错原因grafana更换数据库grafana.db(var/lib/grafana/下)后登陆报错(Sadly something went wrong Server ErrorCheck the Grafana server logs for the detailed error message.)找到日志(var/log/grafana/grafana.log)得知t=2021-07-20T14:38:04+0800 lvl=eror
1.概述--美观、强大的可视化监控指标展示工具
grafana
是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。最好的参考资料就是官网(http://docs.
grafana
.org/),虽然是英文,但是看多了就会啦。
1.1基本概念
Grafana
支持许多不同的数据源。每个数据源...
Grafana
Grafana
是一个开源的可视化和分析平台。允许查询、可视化、告警和监控的不同数据,无论数据存储在哪里。简单地说支持多种数据源,提供多种面板、插件来快速将复杂的数据转换为漂亮的图形和可视化的工具,另监控可自定义告警监控规则。
官网地址:https://
grafana
.com/
官方文档:https://
grafana
.com/docs/
grafana
/next/
本文档基于Mysql数据源,
Grafana
版本为7.5.4,不同的数据源差别不大,主要是查询语句的不同,可能不尽
grafana
从版本6.3升级到7.2.1,通过chrome浏览器无法登录,需要清除浏览器缓存会话才可以正常登录,这样用户体验并不好,不可能使得所有用户都要在登录前都清除一下浏览器缓存会话。
chrome 版本信息
Google Chrome
86.0.4240.198(正式版本)(64 位)(cohort: Stable)
d8a506935fc2273cfbac5e5b629d74917d9119c7-refs/branch-heads/4240@{#143...
#################################### Anonymous Auth ######################
[auth.anonymous]
# ...
今天无论怎么登录
Grafana
都无法进去,都报无效的账户和密码,命名输入的都是正确的,对于这种情况我只能重置密码了
搜索
grafana
的库文件,这里保存的是密码账号:
find / -name "
grafana
.db"
使用sqlite3加载数据库文件
sqlite3 /var/lib/
grafana
/
grafana
.db
把更新语句复制粘贴进去
update user
set password = '59acf18b94d7eb0694c61e60ce44c11
### 回答1:
Linux显示input/output
error
表示在读取或写入数据时发生了错误。这可能是由于硬件故障、文件系统损坏或其他原因引起的。如果您遇到此错误,请检查硬件是否正常工作,并尝试修复文件系统。如果问题仍然存在,请考虑备份数据并重新安装操作系统。
### 回答2:
Linux显示input/output
error
,指的是文件系统在读取或写入数据时发生了错误。通常这种错误是由硬件故障或文件系统损坏导致的。以下是一些可能导致这种错误的原因:
1.硬盘或其他存储设备的坏道或损坏。这可能导致某些文件无法读取或写入。
2.文件系统损坏。当文件系统损坏时,会出现类似于“超级块错误”、“非法块大小”等消息,并且文件系统无法正确挂载。
3.系统故障。如果系统出现严重的故障,例如硬件故障或软件错误,也可能会导致输入/输出错误。
4.权限问题。有时,用户试图访问没有权限访问的文件,也会导致输入/输出错误。
在解决这个问题之前,您需要确保您的文件系统已经备份,以避免数据损失。在备份数据之后,您可以执行以下操作来确定和解决问题:
1.使用命令dmesg | tail或者cat /var/log/messages,查看输出是否有关于硬件错误或文件系统错误的消息。
2.使用fsck命令修复文件系统。注意,您需要在未挂载的分区上运行此命令,在修复之前,必须卸载文件系统,避免卸载时丢失数据。
3.检查磁盘状态并排除硬件问题。使用smartctl工具来测试磁盘。smartctl可以检查硬盘的健康状况,并且提供报告。
4.尝试使用其他工具访问文件,例如使用dd命令读取文件。如果dd命令也返回输入/输出错误,那么很可能是硬件问题。
总的来说,处理输入/输出错误是一项相当复杂的任务,通常需要对系统和硬件有一定的了解。但是,如果您遵循以上提到的提示,并小心执行相关命令和操作,您几乎可以添加和修复文件系统错误,以避免数据丢失。
### 回答3:
Linux操作系统中显示“input/output
error
”通常表示硬件或文件系统出现了问题,可能导致数据丢失。
当您将存储设备连接到计算机时,如果您看到了这个错误信息,则表示该设备无法从计算机读取或写入数据。因此,您将无法访问存储设备的任何数据,包括文件和文件夹。
可能发生这个错误的原因有很多种情况,例如:
1. 设备故障:硬盘或其他存储设备可能存在物理问题,如电线松动、部件故障或损坏,这些问题可能会导致“input/output
error
”的出现。这时候需要更换硬件。
2. 文件系统故障:文件系统的损坏可能会导致“input/output
error
”的出现。例如,如果您的文件系统损坏了,可能会导致文件系统访问异常。这时候可以通过fsck命令来扫描和修复文件系统。
3. 数据线松动:数据连接不稳定可能会导致计算机无法读取存储设备的数据。所以,需要检查数据线是否插好并检查存储设备是否连接正确。
4. 硬盘已满:硬盘空间耗尽也可能导致“input/output
error
”的错误信息出现。因此,需要确保您的硬盘剩余空间足够。
总之,“input/output
error
”错误信息通常表示硬件或文件系统的故障。为了解决这个问题,您需要检查存储设备的连接和状态,以及修复或更换硬件或文件系统。如果您不确定如何处理这个问题,可以联系专业人员寻求帮助。