系统服务是由管理员配置的服务,在 ResourceManager 启动期间自动部署。只有在 API 服务器作为 ResourceManager 的一部分启动时,此操作才有效。请参阅 在 YARN 上管理服务。本文档介绍如何配置和部署系统服务。
名称 | 说明 |
---|---|
yarn.service.system-service.dir | 加载和部署管理员配置服务的 FS 目录路径。这些服务规范文件应按适当的层次结构保留。 |
配置 yarn.service.system-service.dir 路径后,规范文件应保留在以下层次结构中。
$SYSTEM_SERVICE_DIR_PATH/<Launch-Mode>/<Users>/<Yarnfiles>.
启动模式指示应如何部署服务。可以同步或异步自动部署服务。
这些服务与 RM 同步启动。这可能会稍微延迟 RM 过渡到活动期。在部署关键服务以尽早启动时,这很有用。
这些服务异步启动,不会影响 RM 过渡期。
用户是系统服务的拥有者,拥有对其进行修改的完全访问权限。每个用户都可以拥有多个服务。请注意,服务名称对每个用户都是唯一的。
Yarn 文件是用于启动服务的规范文件。这些文件必须具有 .yarnfile 扩展名,否则将忽略这些文件。
SYSTEM_SERVICE_DIR_PATH |---- sync | |--- user1 | | |---- service1.yarnfile | | |---- service2.yarnfile | |--- user2 | | |---- service3.yarnfile | | .... | | |---- async | |--- user3 | | |---- service1.yarnfile | | |---- service2.yarnfile | |--- user4 | | |---- service3.yarnfile | | .... | |