Ignored invalid TiDB topology info entry

【 TiDB 使用环境】生产环境
【 TiDB 版本】4.0.11
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】

[WARN] [tidb.go:64] [“Ignored invalid TiDB topology info entry”] [key=/topology/tidb/172.16.1.100:10080:4000/info] [value=“{"version":"v4.0.1","git_hash":"689a6b6439ae7835947fcaccf329a3fc303986cb","status_port":10080,"deploy_path":"/","start_timestamp":1594192061}”] [error=“error.topology.invalid_topology_data: TiDB info address parse failed, cause: invalid address: 172.16.1.100:10080:4000: too many colons in address”]

tidb server --advertise-address=172.16.1.100 并没有加端口。

感觉是TiDB节点的配置文件配置的地址不对吧

1 个赞

怎么还写了2个端口呢,部署配置文件发一下

肯定是配置填错了 :yum:

两个端口号

核对下配置文件吧

直接通过命令行启的,确定没有写端口。

[key=/topology/tidb/172.16.1.100:10080:4000/info]

10080
4000
是个什么配置… :rofl:

key=/topology/tidb/172.16.1.100:10080:4000/info

操作过程描述一下吧

发一下启动命令看看

1 个赞

tidb-server \
–cors=*
–store=tikv
–metrics-interval=30
–path=172.16.1.1,172.16.1.2,172.16.1.3
–proxy-protocol-networks=172.16.1.17,172.16.1.246
–metrics-interval=30
–advertise-address=172.16.1.100

172.16.1.100:10080:4000 这个在配置中搜索下写错了

启动命令里加上端口试试。
建议使用tiup部署

1 个赞

回复错人了

1 个赞

启动命令里加上-P端口试试。另外path里应该也是要加端口的
建议使用tiup部署

1 个赞

回复上少写的pd的端口
在github找到了这个issues :https://github.com/pingcap/tidb/issues/19801
一样的情况

:+1: :+1: :+1:

1 个赞

主要是没有找到解决方法 :joy:

:thinking:不是因为没有写pd端口的原因么?

1 个赞

不是,解决了
pd用http api去查看etcd的数据查看不了

采用etcdctl把这个key给删除就可以了

原因是第一次启动tidb-server时advertise-address参数带了10080,更正后pd不会替换这个的数据,造成这个告警。