TiDB Server节点添加IP,访问数据库报错

【TiDB 使用环境】生产环境
【TiDB 版本】V 8.5.1
【操作系统】Redhat 8.10
【遇到的问题:问题现象及影响】在TiDB Server节点添加了备份IP,但是以这个IP去连接数据库,报错,这种怎么去解决啊?

具体是怎么操作的?是直接在配置文件里改IP?这样应该是不可以的,可以参考这里进行IP修改

也不是修改IP,是新增,添加IP步骤没有问题,但是是TIDB未关闭在线加的。现在就是用新IP去连接数据库,连接不了,一直卡着

:yum:这个是得扩容tidb节点的,不是加上ip就可以用的。 还有一种可能就是有防火墙。

可以两个IP都对应到4000端口吗?

两个ip可以是相同端口,首先明确一下,是一台机器两个ip,还是两个ip两台机器?
不过感觉就算是一台机器两个ip,也不能只改配置文件,就可以两个ip都生效。

是一个tidb Server上,两个IP,想让这两个IP都连上数据库

有没有一台机器,两个IP都生效的文档啊?

一个服务器为啥要两个ip呢?两个ip你想对应几个端口?

添加IP后没重启节点?重启节点试一下,另外,检查一下netstat,看看侦听是在特定的IP,还是在 :::*

有专属的备份IP,对应一个端口。

试试这个参数
https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-tidb-configuration/#--advertise-address

你操作系统加个ip就行,并不需要在tidb上做配置

操作系统直接加个ip就能访问,不能访问看看是不是路由问题

:thinking:我们这边客户有双IP的情况,不过是一个内网,一个外网。至于怎么配置的,不清楚。

这种就相当于是加了个路由,类似负载均衡,最终访问的还是tidb里的那个ip吧

tidb默认监听了所有ip4000端口,所以不存在加个ip就还要配啥的问题,当然多ip要保证路由可达

:flushed:监听所有IP么?我以为只监听配置文件里的。

你可以测测,所有ip连着很方便

:clap: 666有时间我试试。