为 Yarn Application 编写 application master

writing application master for Yarn Application

我是 YARN 的新手,我正在开发一个框架来通过 YARN 容器启动 java 应用程序。要将我的 ApplicationMaster 注册到资源管理器,代码正在执行 registerApplicationMaster("",0,""),它在单节点集群上运行良好。但是在多节点集群的情况下,同一个调用永远挂起。我想知道是否没有正确传递这些参数是造成这种情况的原因。 即使不是,我也想知道这些是干什么用的。

public abstract RegisterApplicationMasterResponse registerApplicationMaster(String appHostName, int appHostPort, String appTrackingUrl)

  • appHostName - master 所在的主机的名称 运行
  • appHostPort - 端口管理器正在侦听
  • appTrackingUrl - URL 可以看到主信息