单机模拟集群报错timed out waiting for port 2379 to be started after 2m0s超时

【 TiDB 使用环境】测试环境
【 TiDB 版本】v7.1.0
【遇到的问题:问题现象及影响】测试环境搭建单机模拟部署生产环境集群,创建集群成功,在启动集群时报错。failed to start pd: failed to start: 10.120.141.212 pd-2379.service, please check the instance’s log(/data/tidb/tidb-deploy/pd-2379/log) for more detail.: timed out waiting for port 2379 to be started after 2m0s
【附件:截图/日志/监控】



pd日志为空 部署日志下显示超时

根据您提供的错误信息,可以看出是 PD 启动失败导致 TiDB 集群启动失败。可以按照以下步骤进行排查:

  1. 检查 PD 实例的日志文件,路径为 /data/tidb/tidb-deploy/pd-2379/log,查看是否有更多详细的错误信息。
  2. 检查 PD 实例的配置文件,路径为 /data/tidb/tidb-deploy/pd-2379/conf/pd.toml,确保配置文件中的参数设置正确。
  3. 检查 PD 实例的端口是否被占用,可以使用 netstat -tlnp | grep 2379 命令查看端口占用情况。
  4. 检查 PD 实例的进程是否存在,可以使用 ps -ef | grep pd 命令查看进程情况。
  5. 检查 PD 实例的状态是否正常,可以使用 systemctl status pd-2379.service 命令查看服务状态。
2 个赞

1.日志中没有错误信息
2.pd配置正确 为自动生成配置
3.端口无占用
4.进程无
5.服务显示dead
启动还是失败

表妹厉害

可以去PD目录下的scripts目录下,手动执行一下,看看有没有明显的报错信息

我也遇到同样问题了,./scripts/run_pd.sh

1715056866935

重启机器
netstat -na|grep 2379 看看端口占用