纯ipv6环境搭建的tidb集群在线修改配置后reload失败

【 TiDB 使用环境】生产环境
【 TiDB 版本】
v7.1.0
【复现路径】做过哪些操作出现的问题
在使用tiup cluster edit-config后,使用reload命令时报错Error: failed to get leader count node175.tidb.fee.net.chinamobile.com: metric tikv_raftstore_region_count{type=“leader”} not found,查看tikv日志如下:


日志显示是不能通过域名的方式去获取监控信息。通过查看端口看到20180端口监听在IPv4的协议栈上,通过IPv6地址去访问不到。
image
但是tikv的启动脚本如下,选项 --advertise-status-addr应该会监听在ipv6协议栈上,但是并没有如此。

请各位指点。
【资源配置】
【附件:截图/日志/监控】

1 个赞

20160端口启动在ipv4上还是ipv6上?

20160启动在双协议栈上面的:
image

1 个赞

可能是TiKV节点上的tikv-exporter没有正确启动或运行失败,而导致TiDB监控无法获取对应的指标数据

tikv服务启动的时候制定的状态端口就是20180,但是现在是监听得不对,这个是不是一个bug啊?这样就不能在线修改配置后relaod生效了,只能重启集群?

https://github.com/tikv/tikv/issues/13847

就是这个issues。已经有人提了这个bug。不过没有修复。 :joy:

看到了,谢谢。
等待官方修复。。。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。