2017-11-01 2 views
0

Docker SwarmクラスタでFlink JobManagerとFlink TaskManagerを実行している場合、JobManagerが特定のノードで動作する保証はありません。Docker SwarmのFlink - Web UIにアクセスするためにジョブマネージャのIPアドレスを確認する必要がありますか?

ポート8080でWeb UIにアクセスする場合は、どのマシンがJobManagerを実行しているかを調べ、http://ip_address:8080に移動する必要がありますか?

JobManagerを実行しているノードが変更された場合はどうなりますか?

非常に簡単な方法のようには見えません。コンテナ化されたジョブマネージャを強制的に特定のノード上で実行する方法はありますか?

私は現在からドッカースウォームスクリプトを使用してサービスを作成しています: https://github.com/apache/flink/tree/master/flink-contrib/docker-flink

はどうもありがとうございました。

答えて

0

swarmで実行中のサービスにアクセスするには、そのswarmに参加している任意のノードを呼び出すことができます。スウォームノードロードバランサは要求を利用可能なコンテナにルーティングします。これはdocker swarm routing meshによって提供されています。

+0

排水されているスウォームマネージャーは含まれていますか?私は排水した?私は派閥マネージャーを排水しましたが、今は派閥マスターのIPアドレスを使ってFlink JobManagerにアクセスできません。 Flink JobManagerが移動したマシンのIPアドレスを使用すると(swarm worker)、正常に動作します。 – javalass

関連する問題