扩容tidb 集群9100 端口冲突

【TiDB 版本】v4.0.9

【问题描述】想要在已有的机器上混合部署tidb 集群,但是9100 端口冲突

扩容的文件为:


已经配置了monitored 新的端口,但是还是报上述错误,请问如何解决 ?

另外是否可以有相关配置项在扩容时不再默认部署node_exporter ?

去掉 monitored 部分内容试试呢

还是报同样的错误啊。我之前有个集群记得就是用这种方法给扩容成功了,一台主机上 两个不同的集群的tidb

tiup 的版本升一下级吧,高版本的没有这个问题


升级了还是不行呀

  1. 看回复想再确认下,当前这个节点已经有几个 tidb-server 了?
  2. 这几个 tidb-server 是不同集群的?
  3. 要扩容的这个tidb-server,打算扩到哪个集群,麻烦展示下这个集群节点信息。 tiup cluster display 结果

1.回想起来了,之前也没有成功。
2.我的需求是:同一个物理机我想要部署不同集群的组件
3.下图是已存在的集群 ,有一个155 的机器。

  1. 我试了一下,在同个主机的不同用户下安装了中控机模拟,可以成功



  2. 扩容文件
    tidb_servers:

  • host: 172.16.5.138
    port: 5653
    status_port: 565
  1. 请检查你的两个集群在初始安装的时候,是否有冲突的端口? 我的初始安装时,第二个集群和第一个集群的所有端口都是不重复的。

感谢回复。
我在扩容的时候只是遇到了node_exporter 9100 端口的冲突,
因为这个端口在集群创建的时候就确定了并且不可更改,因此我目前的解决办法也是每个集群的各个端口都全局累加。
这样的话扩容的时候就不会遇到node_exporter 端口冲突的情况了。

好的,解决了就行。:+1:

大师,我现在部署也碰到你这个类似问题,能否指点一下你后面配置是怎么改的

他的意思是这种情况下,没添加一个集群,node_exporter 的端口就+1吧,像第二个集群,就变成9101。

但是这样有个问题就是,如果一个机器上有10个集群的实例,那要布10个 node_exporter ,这样子是很浪费的。。。

不清楚是不是这样,有什么更好的解决方案不。