在YARN Documentation,第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
?
答案 0 :(得分:0)
您的链接包含此内容,
通过Spring的属性占位符support,SpEL和environment abstraction(在Spring 3.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
没有定义它,所以它使用默认值。您可以按上面的方式覆盖它。