如何解决 Amazon EMR 上的 Tez Web UI 错误“适配器操作失败 » 无法连接到时间线服务器 (ATS)”?

上次更新时间:2019 年 6 月 24 日

如何解决 Amazon EMR 发行版 5.20.0 或 5.21.0 上的 Tez Web UI 错误“适配器操作失败 » 无法连接到时间线服务器 (ATS)。它存在故障,或者未启用 CORS。”?

解决方法

在 Amazon EMR 发行版 5.20.0 和 5.21.0 中,Tez UI 使用 localhost 而非主节点的主机名向 YARN 时间线服务器发送请求。要解决此错误,请升级到最新发行版本的 Amazon EMR

要继续使用发行版 5.20.0 或 5.21.0,请直接在主节点上运行以下脚本,或将此脚本作为一个 Amazon EMR 步骤运行。您也可以启动一个新的集群,然后将此脚本作为自定义引导操作运行。此脚本会将 Tez UI 配置修改为使用主节点的主机名,而非 localhost。此脚本不需要任何参数。它会将结果记录在 /tmp/fix_tez_ui_0-9-1.log 文件中。

脚本位置:

  • us-east-1 区域:s3://awssupportdatasvcs.com/bootstrap-actions/fix_tez_ui_0-9-1/BA_fix_tez_ui_0-9-1.sh
  • 所有其他区域:s3://Region.awssupportdatasvcs.com/bootstrap-actions/fix_tez_ui_0-9-1/BA_fix_tez_ui_0-9-1.sh.。请将 Region 替换为您的区域代码

运行此脚本后,请清除您的浏览器缓存,并确保浏览器使用更新后的 configs.env 文件。


这篇文章对您有帮助吗?

您觉得我们哪些地方需要改进?


需要更多帮助?