如何通过ambari将组路由到特定的纱线队列?

问题描述 投票:0回答:1

我可以使用ambari成功地将用户路由到特定队列。我为用户使用的语法是:

u:hive:prod

但是,我无法管理一个小组。

我用于组的语法是:

g:datascience:dev

在边缘节点上,我有一个名为datascience的组,其中包含用户scientist

$ groups scientist
scientist : scientist datascience

当我与此用户发送一条直线命令(例如,insert into default.routingtest values (0, "test"))时,出现以下错误消息:

INFO:达格提交失败,原因是 org.apache.hadoop.yarn.exceptions.YarnException:提交失败 用户科学家提交的应用程序application_1592385599162_0001 原因:没有为用户科学家找到小组 在org.apache.hadoop.yarn.server.resourcemanager.placement.UserGroupMappingPlacementRule.getPlacementForApp(UserGroupMappingPlacementRule.java:210) 在org.apache.hadoop.yarn.server.resourcemanager.placement.PlacementManager.placeApplication(PlacementManager.java:67) 在org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.placeApplication(RMAppManager.java:791) 在org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.createAndPopulateNewRMApp(RMAppManager.java:368) 在org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.submitApplication(RMAppManager.java:320) 在org.apache.hadoop.yarn.server.resourcemanager.ClientRMService.submitApplication(ClientRMService.java:645) 在org.apache.hadoop.yarn.api.impl.pb.service.ApplicationClientProtocolPBServiceImpl.submitApplication(ApplicationClientProtocolPBServiceImpl.java:277) 在org.apache.hadoop.yarn.proto.ApplicationClientProtocol $ ApplicationClientProtocolService $ 2.callBlockingMethod(ApplicationClientProtocol.java:563) 在org.apache.hadoop.ipc.ProtobufRpcEngine $ Server $ ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:524) 在org.apache.hadoop.ipc.RPC $ Server.call(RPC.java:1025) 在org.apache.hadoop.ipc.Server $ RpcCall.run(Server.java:876) 在org.apache.hadoop.ipc.Server $ RpcCall.run(Server.java:822) 在java.security.AccessController.doPrivileged(本机方法) 在javax.security.auth.Subject.doAs(Subject.java:422) 在org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1730) 在org.apache.hadoop.ipc.Server $ Handler.run(Server.java:2682)

是什么导致此错误,我该如何解决?

hadoop yarn
1个回答
0
投票

问题是用户和组在群集的所有计算机上都不存在。确保所有计算机上都存在用户和组。

© www.soinside.com 2019 - 2024. All rights reserved.