Amazon web services 如何在AWS EMR上通过调度程序http api(tcp/8081)提交作业?

Amazon web services 如何在AWS EMR上通过调度程序http api(tcp/8081)提交作业?,amazon-web-services,apache-flink,apache-beam,amazon-emr,Amazon Web Services,Apache Flink,Apache Beam,Amazon Emr,我正试图通过tcp/8081将作业提交给AWS EMR上的apache flink 我假设AWS EMR具有与使用dispatcher的群集管理器类似的体系结构,如中所述,将dispatcher web前端公开给客户端。然而,向flink提交作业的一般方法是使用aws cli sdk,而不是通过tcp/8081 我使用ApacheBeam Flink Runner作为客户端,我需要的是dispatcher web前端 在哪里可以找到AWS EMR上相当于tcp/8081的dispatcher前端

我正试图通过
tcp/8081
将作业提交给AWS EMR上的apache flink

我假设AWS EMR具有与使用dispatcher的群集管理器类似的体系结构,如中所述,将dispatcher web前端公开给客户端。然而,向flink提交作业的一般方法是使用aws cli sdk,而不是通过
tcp/8081

我使用ApacheBeam Flink Runner作为客户端,我需要的是dispatcher web前端


在哪里可以找到AWS EMR上相当于
tcp/8081
的dispatcher前端?

我可以在Flink Dashboard上找到
Web前端

我的问题是ApplicationMaster指向内部地址,所以我必须更改为公共dns才能访问仪表板

http://ec2-x-x-x-x.ap-northeast-1.compute.amazonaws.com:20888/proxy/application_1568859410287_0003/#/jobmanager/log

使用这个地址,我可以将作业提交给ApacheFlink。 您也可以使用
纱线应用程序--list
获得相同的地址。不过,您必须登录到主节点或数据节点

yarn application --list
19/09/20 06:37:51 INFO client.RMProxy: Connecting to ResourceManager at ip-172-31-15-54.ap-northeast-1.compute.internal/172.31.15.54:8032
Total number of applications (application-types: [] and states: [SUBMITTED, ACCEPTED, RUNNING]):1
                Application-Id      Application-Name        Application-Type          User           Queue                   State             Final-State             Progress                           Tracking-URL
application_1568859410287_0003  Flink session cluster           Apache Flink        hadoop         default                 RUNNING               UNDEFINED                 100%    http://ip-172-31-1-84.ap-northeast-1.compute.internal:38205