TiDB参数配置错误,如何有效检测

【 TiDB 使用环境】测试
【 TiDB 版本】7.4
【复现路径】
step1、修改配置参数
tiup cluster edit-config tidb-test
添加proxy-protocol.networks参数,假设错误的配置了不支持的参数(例如localhost):proxy-protocol.networks: localhost,192.168.111.111

step2、重启集群
tiup cluster reload tidb-test -R tidb
重启过程中,多个tidb节点依次重启,期间输出日志无报错。

step3、检查重启情况
重启后,dashboard显示所有tidb节点都是在线状态。
执行:tiup cluster display命令,显示tidb节点Down,反应了数据库集群实际已处于异常状态。

【问题1】
该问题是proxy-protocol.networks这个参数的个例吗?如果配置了错误的参数,在配置文件保存过程中无报错,重启过程中也无报错,还有其他检测手段避免该问题产生么?

【问题2】
dashboard的数据刷新时间,有什么方法能再调整的更及时一点么?

:flushed:应该是支持localhost吧,只是配置之后不能访问。可以试试 xxxxxxx 这种参数,我理解的这种才是不支持的参数。

参数不支持,在 tidb error log 或者 系统日志是能看到的。

proxy-protocol.networks比较特殊,需要你自己查了

你去掉localhost之后,重启就正常了?

参数错了,会报错,参数值错了,不一定报错

参数edit-config改完会有个确认的动作,有些常规参数会检查是否合规,让重新改或保持原样,有的就没有。 :sweat:

是的,IP或者*,是可以的

好吧,的确现象就是这个样子

这种两个ip 不支持吗? mongodb 这种绑定是可以的

好的,了解了。主要是我看reload的时候也没输出错误日志,以为日志文件里也没有

没错,就是这样,我以为都会帮你检查一遍

好像是这个样子的,重启过程中以为一切正常。