更新时间:2024-11-29 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
配置运行任务的用户
配置场景
目前YARN支持启动NodeManager的用户运行所有用户提交的任务,也支持以提交任务的用户运行任务。
配置描述
在Manager系统中,选择“集群 > 服务 > Yarn > 配置”,选择“全部配置”。在搜索框中输入参数名称。
| 
        参数  | 
      
        描述  | 
      
        默认值  | 
     
|---|---|---|
| 
        yarn.nodemanager.linux-container-executor.user  | 
      
        运行任务的用户。  | 
      
        默认为空。 
         说明: 
         默认为空,实际以提交任务的用户来运行任务。  | 
     
| 
        yarn.nodemanager.container-executor.class  | 
      
        启动任务的executor。  | 
      
        org.apache.hadoop.yarn.server.nodemanager.EnhancedLinuxContainerExecutor  | 
     
 
   - “yarn.nodemanager.linux-container-executor.user”配置运行container的用户。默认空表示运行container的用户就是提交任务的用户。该参数仅在“yarn.nodemanager.container-executor.class”配置为“org.apache.hadoop.yarn.server.nodemanager.EnhancedLinuxContainerExecutor”时有效。
 - 非安全模式下,当“yarn.nodemanager.linux-container-executor.user”设置为omm时,也需设置“yarn.nodemanager.linux-container-executor.nonsecure-mode.local-user”为omm。
 - 建议“yarn.nodemanager.linux-container-executor.user”和“yarn.nodemanager.container-executor.class”这两个参数都采用默认值,这样安全性更高。
 
   父主题: 使用Yarn