scale-out扩容pd节点报错:dial tcp 192.168.1.184:2379: connect: connection refused

[tidb@monitor ~]$ tiup cluster display tidb-cluster

A new version of cluster is available: v1.16.1 -> v1.16.5

    To update this component:   tiup update cluster
    To update all components:   tiup update --all

Cluster type:       tidb
Cluster name:       tidb-cluster
Cluster version:    v8.3.0
Deploy user:        tidb
SSH type:           builtin
ID                   Role               Host           Ports        OS/Arch       Status  Data Dir                           Deploy Dir
--                   ----               ----           -----        -------       ------  --------                           ----------
192.168.1.180:9093   alertmanager       192.168.1.180  9093/9094    linux/x86_64  Up      /tidb/tidb-data/alertmanager-9093  /tidb/tidb-deploy/alertmanager-9093
192.168.1.180:3000   grafana (patched)  192.168.1.180  3000         linux/x86_64  Up      -                                  /tidb/tidb-deploy/grafana-3000
192.168.1.183:2379   pd                 192.168.1.183  2379/2380    linux/x86_64  Down    /tidb/tidb-data/pd-2379            /tidb/tidb-deploy/pd-2379
192.168.1.180:9090   prometheus         192.168.1.180  9090/12020   linux/x86_64  Up      /tidb/tidb-data/prometheus-9090    /tidb/tidb-deploy/prometheus-9090
192.168.1.181:4000   tidb               192.168.1.181  4000/10080   linux/x86_64  Down    -                                  /tidb/tidb-deploy/tidb-4000
192.168.1.182:4000   tidb               192.168.1.182  4000/10080   linux/x86_64  Down    -                                  /tidb/tidb-deploy/tidb-4000
192.168.1.188:20160  tikv               192.168.1.188  20160/20180  linux/x86_64  N/A     /tidb/tidb-data/tikv-20160         /tidb/tidb-deploy/tikv-20160
192.168.1.189:20160  tikv               192.168.1.189  20160/20180  linux/x86_64  N/A     /tidb/tidb-data/tikv-20160         /tidb/tidb-deploy/tikv-20160
192.168.1.190:20160  tikv               192.168.1.190  20160/20180  linux/x86_64  N/A     /tidb/tidb-data/tikv-20160         /tidb/tidb-deploy/tikv-20160
Total nodes: 9

[tidb@monitor ~]$ more scale-out.yml
pd_servers:

  • host: 192.168.1.184
    ssh_port: 22
    name: pd-192.168.1.184-2379
    client_port: 2379
    peer_port: 2380
    deploy_dir: /tidb/tidb-deploy/pd-2379
    data_dir: /tidb/tidb-data/pd-2379
    log_dir: /tidb/tidb-deploy/pd-2379/log
    arch: amd64
    os: linux
    [tidb@monitor ~]$ tiup cluster scale-out tidb-cluster scale-out.yml

A new version of cluster is available: v1.16.1 → v1.16.5

To update this component:   tiup update cluster
To update all components:   tiup update --all

Error: no endpoint available, the last err was: Get “http://192.168.1.184:2379/pd/api/v1/config/replicate”: dial tcp 192.168.1.184:2379: connect: connection refused

Verbose debug logs has been written to /home/tidb/.tiup/logs/tiup-cluster-debug-2026-07-05-10-31-15.log.

请问这是什么问题引起的呢?防火墙都已经关闭,等效性已经配置过.
[tidb@monitor ~]$ ssh 192.168.1.184
Last login: Mon Jul 6 00:04:30 2026 from 192.168.1.180
[tidb@pd02 ~]$

看日志是扩容的新PD节点(192.168.1.184:2379)连接被拒绝。建议按以下步骤排查:

  1. 先检查新节点PD服务是否启动:
ssh tidb@192.168.1.184
systemctl status pd-2379

如果没启动,手动启动:systemctl start pd-2379

  1. 检查防火墙:
systemctl stop firewalld  # 临时关闭测试

或放行2379端口:firewall-cmd --add-port=2379/tcp --permanent && firewall-cmd --reload

  1. 确认新节点上已有PD数据目录(如果是从旧节点拷贝的),权限是否为tidb用户所有

  2. 如果以上都正常,试试重启扩容操作:

tiup cluster scale-out tidb-cluster scale-out-pd.yaml --yes

大概率是服务没启动或防火墙拦截,先检查这两点。

最直接就是telnet看看。

1 个赞

connection refused 说明 184:2379 上没有 PD 进程监听或网络不通。排查:1)新机防火墙/安全组是否放行 2379、2380;2)tiup cluster scale-out 后是否在该机成功 deploy 并 start pd,tiup cluster display 看 184 状态;3)若 184 是已缩容旧节点,scale-out 不应再指向它,检查 scale-out 拓扑是否写错 IP;4)SSH 到 184 看 pd 日志与端口 ss -lntp | grep 2379。先保证单机 pd 能起,再执行 join 已有集群。

1 个赞

目标机器端口 2379 没有进程监听

防火墙是开通的,建议按以下步骤排查:

  1. 先检查你的扩容yaml文件配置是否跟集群中原有的pd节点配置重复,配置重复则需要改下配置信息。
  2. 检查集群各个节点的 tidb 用户时间是否过期
    chage -l tidb
  3. telnet 检查集群网络是否正常。
  4. 检查数据和部署目录如/app/tidb的用户和用户组是否还是 tidb:app ,确认用户和用户组是否有被改过。

学习,每天不一样

connect: connection refused ?? 192.168.1.184:2379 ??? PD ??? PD ??? PD ??? PD ???

???

  1. tiup cluster display ??? PD ??? Down?
  2. ? 184 ??? 2379/2380 ???
  3. ? tiup cluster show-config tidb-cluster ?? topology ??? PD?
  4. ? pd-ctl member ? PD member ???
  5. ??? PD?? scale-in/prune ??? scale-out?

PD ??? 3 ? 5 ??? PD ???

是否执行 tiup cluster check scale-out.yml --cluster 检查集群存在的潜在风险查看情况