tidb pd监听地址修改为内网ip

【 TiDB 使用环境】生产
【 TiDB 版本】
v5.4.0
【遇到的问题】
最开始部署tidb集群,配置填的主机名,pd 2379端口监听如下
tcp6 0 0 :::2379 :::* LISTEN 30506/bin/pd-server

有办法在不影响业务前提让其监听到内网?

我想的是修改配置主机名为内网地址,不确定这个方法是否可行。有没有风险,或者大佬们有没有其他方法
【复现路径】做过哪些操作出现的问题
【问题现象及影响】

这是防火墙的配置,还是什么?

如果tidb 集群已经设定了好了 IP地址,这个IP 信息是不能变的,否则会影响到集群,严重的话集群会变成不可服务,相互不通…

1 个赞

追问下,要是集群ip调整,怎么处理呢?

我记得配置域名也可以

试一下,通过缩容某节点,再扩容一个节点,这个节点设置你想要的配置,这样应该不影响在线服务

用 tiup 的方式进行调整就好了,我记得回答过这些问题的,我找找链接

参考这个

额。就是之前安装填了主机名,监听使2379公网访问了,安全问题,要让监听变成内网ip。

可以用,就是要改监听地址为内网

不太一样,我是所有网络都可以访问,要限制只能内网访问,监听地址改成内网

缩容扩容生产不太敢搞,之前缩容tikv缩容后还不能启同样端口啥的,不然起不来,怕出问题

装集群之前,还是得先规划好场景,不然可以十分折腾

这个要停机,还有一定风险,有木有温和点的方式?

哎,配置还好,这ip主机名啥的,以前也没想到

大佬能帮忙确认下,部署填内网ip后,监听是不是也是这样的?我快速部署单机,填内网ip竟然没监听到内网上,这,扩缩容都行不通了
tcp6 0 0 :::2379 :::* LISTEN 32109/pd-server

大佬能帮忙确认下,部署填内网ip后,监听是不是也是这样的?我快速部署单机,填内网ip竟然没监听到内网上,这,扩缩容都行不通了
tcp6 0 0 :::2379 :::* LISTEN 32109/pd-server

你指的是如何部署内网ip,用你的一个内网的机器部署pd吗

谢谢大佬了,不用了。本地配置可以修改,上面有个大哥说的advertise-client-urls感觉应该也可以修改

ok,解决了问题就好

可以配置防火墙策略,端口转发