Ansible方式安装报错(tidb-server 端口无法启动)

四台服务器(虚拟机) tidb1 pd、tidb、spark-master tidb2 tikv、spark-slave tidb3 tikv、spark-slave tidb4 tikv、spark-slave

执行任务: TASK [wait until the TiDB port is up] 报错: 2019-07-31 19:08:16,742 p=24114 u=tidb | [192.168.10.201]: Ansible Failed! => changed=False 2019-07-31 19:08:16,742 p=24114 u=tidb | elapsed: 300 2019-07-31 19:08:16,742 p=24114 u=tidb | msg: the TiDB port 4000 is not up

登陆 192.168.10.201 节点,查看 TiDB 日志是否异常报错,排查方向:

  1. 日志报错,非法参数配置;
  2. TiDB Server 端口冲突;
  3. TiDB Server 的服务冲突;
1赞

您好,使用lsof查了,没有端口冲突;服务冲突也应该不会,我查过进程,停止后重启,都不行。而且没有tidbserver相关日志,pd,tikv日志没有错误信息

可以看一下这块代码,启动逻辑是先通过 systemd 或者 supervise 启动 TiDB Server ,然后通过检查端口状态,确认 TiDB Server 是否已经启动。 根据你的描述来看,应该是 systemd 启动应该是失败的,,需要排查一下配置是否正确。

大致看了,没什么问题,还是不行。 现在改了一下ansible版本,自己在github上下载的2.1的,可以部署成功了,谢谢了

如果觉得别人的回复有用,可以标记为解决方案,这样也可以帮助有同样问题的人高效找到答案~

好的,谢谢提醒