root@DESKTOP-0CU081I:/mysqld_exporter-0.10.0.linux-amd64# tail -f /tmp/mysqld_exporter.log time="2023-06-06T21:25:59+08:00" level=info msg="Starting mysqld_exporter (version=0.10.0, branch=master, revision=80680068f15474f87847c8ee8f18a2939a26196a)" source="mysqld_exporter.go:460" time="2023-06-06T21:25:59+08:00" level=info msg="Build context (go=go1.8.1, user=root@3b0154cd9e8e, date=20170425-11:24:12)" source="mysqld_exporter.go:461" time="2023-06-06T21:25:59+08:00" level=fatal msg="failed reading ini file: key-value delimiter not found: - info_schema.innodb_metrics " source="mysqld_exporter.go:467怎么解决
时间: 2024-03-11 16:46:13 浏览: 50
根据错误提示,是因为配置文件中的某个键值对没有正确的键值分隔符而导致的。具体来说,错误信息中展示的是"- info_schema.innodb_metrics",这个键值对中没有正确的键值分隔符。因此,您需要检查配置文件中是否存在这样的问题。
解决方法:
1. 打开mysqld_exporter的配置文件(默认为mysqld_exporter.cnf)。
2. 搜索"info_schema.innodb_metrics",找到对应的键值对。
3. 确认该键值对是否存在错误,如缺失等号"="分隔符。
4. 如果存在错误,修改键值对中的错误,并保存配置文件。
5. 重新启动mysqld_exporter,查看是否仍然存在错误。
另外,也可以尝试将配置文件上传到在线yaml格式验证工具中,来快速检查配置文件是否存在语法错误。
相关问题
root@DESKTOP-0CU081I:/grafana-6.0.0# tail -f /tmp/mysqld_exporter.log mysqld_exporter: error: unknown short flag '-c', try --help
这是一个错误信息,可能是因为在执行 mysqld_exporter 命令时,使用了一个未知的短选项 -c。建议执行 mysqld_exporter --help 命令,查看可用选项。另外,也可以尝试使用长选项 --config.file 来指定配置文件。例如:
```
mysqld_exporter --config.file=/path/to/config.yml
```
root@DESKTOP-0CU081I:/mysqld_exporter-0.12.1.linux-amd64# nohup ./mysqld_exporter -config.my-cnf=".my.cnf" 2>&1 1>/tmp/mysqld_exporter.log & [4] 1481 root@DESKTOP-0CU081I:/mysqld_exporter-0.12.1.linux-amd64# nohup: ignoring input and redirecting stderr to stdout [4]+ Exit 1 nohup ./mysqld_exporter -config.my-cnf=".my.cnf" 2>&1 > /tmp/mysqld_exporter.log root@DESKTOP-0CU081I:/mysqld_exporter-0.12.1.linux-amd64# tail -f /tmp/mysqld_exporter.log mysqld_exporter: error: unknown short flag '-c', try --help
根据您的命令输出及错误信息,您的问题可能是由于在选项 `-config.my-cnf` 之前多了一个 `-` 符号。请尝试使用以下命令,去掉多余的 `-` 符号:
```
nohup ./mysqld_exporter --config.my-cnf=".my.cnf" 2>&1 > /tmp/mysqld_exporter.log &
```
这个命令应该会启动mysqld_exporter,并将输出重定向到`/tmp/mysqld_exporter.log`文件中。如果您仍然遇到问题,请告诉我您的操作系统和mysqld_exporter版本,我会尽力帮助您解决问题。
阅读全文