tidb启动时,wait until the PD health page is available这一项报错

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:2.1.8
  • 【问题描述】:启动时报错: [192.168.1.189]: Ansible FAILED! => playbook: start.yml; TASK: wait until the PD health page is available; message: {“attempts”: 12, “changed”: false, “content”: “\u0015\u0003\u0001\u0000\u0002\u0002\n”, “cookies”: {}, “cookies_string”: “”, “msg”: “OK (unknown bytes)”, “redirected”: false, “status”: 200, “url”: “http://192.168.1.189:2379/health”}

[192.168.1.188]: Ansible FAILED! => playbook: start.yml; TASK: wait until the PD health page is available; message: {“attempts”: 12, “changed”: false, “content”: “”, “msg”: “Status code was -1 and not [200]: Connection failure: timed out”, “redirected”: false, “status”: -1, “url”: “http://192.168.1.188:2379/health”}

pd日志pd.log (22.4 KB)

判断 若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

通过 PD control 的 health 命令确认 member 的状态是否均为 true 状态。

有几个 pd 节点,可以换一个 pd 节点登陆,然后看下所有 pd 节点的状态。

是这样操作吗?

所有的 PD 节点都是没有启动成功的吗 ? 手动执行 start_pd.sh 执行下,然后对应看下日志有什么报错?

谢谢您。问题已经解决了,是因为一个端口被占用了。

感谢反馈