暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

TiDB-grafana的密码失效问题解决

原创 lizhao01 2022-06-02
3515

关于tidb的grafana的密码失效问题解决

1、grafana 报错

Invalid username or password

grafana_01.png!

2、修改密码

找到准确的grafana的db文件 [root@db03 ~]# ps -ef | grep grafana root 175847 173002 0 11:20 pts/2 00:00:00 grep --color=auto grafana tidb 179136 1 2 09:39 ? 00:02:26 bin/bin/grafana-server --homepath=/tidb/monitor/tidb-deploy/grafana-3000/bin --config=/tidb/monitor/tidb-deploy/grafana-3000/conf/grafana.ini [root@db03 ~]# cat /tidb/monitor/tidb-deploy/grafana-3000/conf/grafana.ini ##################### Grafana Configuration Example ##################### # # Everything has defaults so you only need to uncomment things you want to # change # possible values : production, development ; app_mode = production # instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is empty ; instance_name = ${HOSTNAME} #################################### Paths #################################### [paths] # Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used) # data = /tidb/monitor/tidb-deploy/grafana-3000/data <--正确的数据库文件路径 # # Directory where grafana can store logs # logs = /tidb/monitor/tidb-deploy/grafana-3000/log # # Directory where grafana will automatically scan and look for plugins # plugins = /tidb/monitor/tidb-deploy/grafana-3000/plugins # # folder that contains provisioning config files that grafana will apply on startup and while running. provisioning = /tidb/monitor/tidb-deploy/grafana-3000/provisioning # #################################### Server #################################### [root@db03 ~]# cd /tidb/monitor/tidb-deploy/grafana-3000/data [root@db03 data]# ls -l 总用量 27088 -rw-r--r-- 1 tidb tidb 23166976 6月 1 11:19 grafana.db <--建议对这个文件定期进行备份 drwx------ 2 tidb tidb 4096 5月 20 17:04 png grafana使用的sqlite数据库,这是个很轻量级的数据库,可以直接COPY备份。 使用sqlite3 客户端程序进行管理: [root@db03 data]# sqlite3 grafana.db SQLite version 3.7.17 2013-05-20 00:56:22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> update user set password='811577fa86b94e72b2ee7abe1a77c3ccd44abb38149a393cc5ed21719b0fd683a1ddb0b6a2177916c33106be6ca6fcaf69f7',salt='Sk3b60DOif' where login='admin'; sqlite>.exit 修改完密码不需要重启可以直接登录。 password 和 salt 是一对,每套库的admin密码都不相同,不过成对的修改后密码就是admin: password='811577fa86b94e72b2ee7abe1a77c3ccd44abb38149a393cc5ed21719b0fd683a1ddb0b6a2177916c33106be6ca6fcaf69f7' salt='Sk3b60DOif'

3、如何从其它节点clone一个好的db文件修复

根据个人实验如果你grafana 的db文件损坏了,可以从其它好的集群中copy 一个db文件过来使用,而且只需要将data_source表中的url修改一下,就可以直接使用了,亲测可用。不过还是建议对db文件进行一下备份,毕竟是原装的。

这里的name是你的集群名字,url是普鲁米修斯的地址加端口

sqlite> update data_source set name='tidb-test', url='http://10.51..68:9090';
修改完建议重启,不重启感觉也能用。 [root@db03 data]# systemctl status grafana-3000.service ● grafana-3000.service - grafana service Loaded: loaded (/etc/systemd/system/grafana-3000.service; enabled; vendor preset: disabled) Active: active (running) since 三 2022-06-01 09:39:02 CST; 7s ago Main PID: 179136 (grafana-server) Tasks: 67 CGroup: /system.slice/grafana-3000.service └─179136 bin/bin/grafana-server --homepath=/tidb/monitor/tidb-deploy/grafana-3000/bin --config=/tidb/monitor/tidb-deploy/grafana-3000/conf/grafana.ini 6月 01 09:39:02 db03 systemd[1]: Started grafana service. [root@db03 data]# systemctl restart grafana-3000.service
最后修改时间:2022-07-06 08:37:00
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论