defaultmindappmasterserviceclient的${shdp\u amservice\u port}在哪里定义?

ddrv8njm  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(270)

在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}" />

港口怎么样 SHDP_AMSERVICE_PORT 定义为 amservice ?

niknxzdl

niknxzdl1#

你的链接包括这个,
通过spring的属性占位符支持、spel和环境抽象(在spring3.1中提供)。可以从主代码库外部化特定于环境的属性,从而简化跨多台计算机的部署。
它还提到支持 Properties 文件夹。但它似乎支持环境变量。在*nix类型的系统上,您可以这样定义它

export SHDP_AMSERVICE_PORT=1234 # for example

在那些看起来像

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

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

相关问题