【问题标题】:writing application master for Yarn Application为 Yarn Application 编写应用程序大师
【发布时间】:2015-05-07 17:41:27
【问题描述】:
我是 YARN 新手,我正在开发一个框架来通过 YARN 容器启动 Java 应用程序。要将我的 ApplicationMaster 注册到资源管理器,代码正在执行 registerApplicationMaster("",0,"") ,它在单节点集群上运行良好。但是在多节点集群的情况下,相同的调用会永远挂起。我想知道是否没有正确传递这些参数会导致这种情况。
即使不是,我也想知道这些是干什么用的。
【问题讨论】:
标签:
java
hadoop-yarn
hadoop2
【解决方案1】:
public abstract RegisterApplicationMasterResponse registerApplicationMaster(String appHostName, int appHostPort, String appTrackingUrl)
- appHostName - 运行 master 的主机的名称
- appHostPort - 端口主机正在监听
- appTrackingUrl - 可以看到主信息的 URL