Amazon EMR で「Adapter operation failed » Timeline server (ATS) is out of reach」という Tez ウェブ UI エラーを解決するにはどうずればよいですか?

最終更新日: 2019 年 6 月 24 日

Amazon EMR リリースバージョン 5.20.0 または 5.21.0 で、「Adapter operation failed » Timeline server (ATS) is out of reach.Either it's down, or CORS is not enabled.」という Tez ウェブ UI エラーを解決するにはどうずればよいですか?

解決方法

Amazon EMR リリースバージョン 5.20.0 および 5.21.0 では、Tez UI はマスターノードのホスト名の代わりに localhost を使用して YARN タイムラインサーバーにリクエストを送信します。このエラーを解決するには、最新の Amazon EMR リリースバージョンにアップグレードします。

リリースバージョン 5.20.0 または 5.21.0 を引き続き使用するには、マスターノードで直接、または Amazon EMR ステップとして次のスクリプトを実行します。また、新しいクラスターを起動してから、カスタムブートストラップアクションとしてスクリプトを実行することもできます。このスクリプトは、localhost の代わりにマスターノードのホスト名を使用するように Tez UI 設定を変更します。スクリプトは引数を取りません。結果は /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.shRegion を実際のリージョンコードに置き換えます。

スクリプトを実行したら、ブラウザのキャッシュをクリアして、ブラウザが必ず更新された configs.env ファイルを使用するようにします。


この記事は役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合