其中,为定义的DefaultMindAppmasterServiceClient的${SHDP_AMSERVICE_PO



在YARN文档中,第11.12.2节Configuring Container上的分区DefaultMindAppmasterServiceClient通过以下方式设置:

<yarn-int:amservice-client
    service-impl="org.springframework.yarn.integration.ip.mind.DefaultMindAppmasterServiceClient"
    host="${SHDP_AMSERVICE_HOST}"
    port="${SHDP_AMSERVICE_PORT}" />

如何为amservice定义端口SHDP_AMSERVICE_PORT

您的链接包括这个,

通过Spring的属性占位符支持、SpEL和环境抽象(在Spring3.1中可用),可以从主代码库中外部化特定于环境的属性,从而简化跨多台机器的部署。

它还提到了对Properties文件的支持。但它似乎支持环境变量。在*nix类型的系统上,您可以将其定义为

export SHDP_AMSERVICE_PORT=1234 # for example

在Windows上看起来像

set SHDP_AMSERVICE_PORT 1234

编辑

根据你的评论,我下载了它,并在下的container-context.xml中使用

yarn/yarn/custom-amservice/src/main/resources/container-context.xml
yarn/yarn/batch-files/src/main/resources/container-context.xml
yarn/yarn/batch-partition/src/main/resources/container-context.xml

没有任何定义,所以它使用默认值。您可以如上所述覆盖它。

相关内容

  • 没有找到相关文章