K8S 部署Tidb成功后,spark连接PD报错

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

  • 【TiDB 版本】:K8S 部署Tidb成功后,spark连接PD报错
  • 【问题描述】: Caused by: java.net.UnknownHostException: tidb-dev-pd-2.tidb-dev-pd-peer.tidb.svc: Name or service not known

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

检查下主机名是否有设置,可以参考该案例 https://blog.csdn.net/weixin_39750084/article/details/84779561

请问 Spark 是在 K8S 集群内还是部署在 K8S 集群外。如果是在集群外部署K8S,可能会因为拿到了 K8S 内的主机名从而导致链接失败。

Spark是部署在CDH 上的,但是CDH集群和K8S集群是在相同服务器上混合部署的。

Spark 是部署在 K8S 集群外部的,需要将服务端口暴露出去,具体参考文档