【发布时间】:2019-02-12 02:21:00
【问题描述】:
我正在亚马逊的 EMR 上通过 YARN 运行一个 Flink 应用程序,有一个 master 和一个 slave。
我正在尝试 ssh 进入主节点,然后访问 Flink REST API,但无法让 EMR 静态使用相同的主机/端口。
我已尝试将此配置添加到 EMR 并从当前主节点的私有 DNS 中获取主机。每个yarn-session 运行的实际端口都不同。
[
{
"Classification": "flink-conf",
"Properties": {
"rest.port": "44477",
"jobmanager.web.port": "44477",
"jobmanager.web.upload.dir": "/home/hadoop"
}
}
]
我已验证这些属性也反映在 flink-conf.yaml 文件中。
以下是启动日志的摘录:
2018-09-06 21:34:33,749 INFO org.apache.flink.configuration.GlobalConfiguration - Loading configuration property: env.yarn.conf.dir, /etc/hadoop/conf
2018-09-06 21:34:33,751 INFO org.apache.flink.configuration.GlobalConfiguration - Loading configuration property: env.hadoop.conf.dir, /etc/hadoop/conf
2018-09-06 21:34:33,751 INFO org.apache.flink.configuration.GlobalConfiguration - Loading configuration property: rest.port, 44477
2018-09-06 21:34:33,751 INFO org.apache.flink.configuration.GlobalConfiguration - Loading configuration property: jobmanager.web.port, 44477
Flink JobManager is now running on ip-10-2-3-25.ec2.internal:41161 with leader id 00000000-0000-0000-0000-000000000000.
JobManager Web Interface: http://ip-10-2-3-25.ec2.internal:41161
【问题讨论】:
标签: hadoop hadoop-yarn apache-flink amazon-emr