hadoop에서 자원 관리자 api를 사용하여 작업을 제출하려고했습니다 (http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html#Cluster_Writeable_APIs에 있음). WEBUSER 및 응용 프로그램, 메시지와 함께기본 사용자 - 웹 사용자를 사용하는 Resource Manager API
org.apache.hadoop.security 실패 -
내가 어떤 사용자에서 작업을 제출하려고하면 (하둡 말), 이는 사용자로 제출됩니다 .AccessControlException : 사용자 WEBUSER 내가 하둡의 구성 파일로 볼 때
, 나는 WEBUSER의 어떤 언급이 표시되지 않습니다 ... 큐에 신청서를 제출하지 수 있습니다. 또한 사용할 수있는 로컬 웹 사용자가 없습니다.
이 사용자는 어디서부터 선택됩니까? 자원 관리자를 통해 원래 사용자로 작업을 제출하고 응용 프로그램을 계속 진행하는 방법은 무엇입니까?
이 문제에 대한 안내는 만족 스럽습니다. 감사!
편집 1 - 통화 입력을 추가합니다. 응용 프로그램이 수락됩니다.
{
"application-id": "application_1476245592339_0001",
"application-name": "rm-mr-test",
"queue": "default",
"am-container-spec": {
"commands": {
"command": "hadoop jar /usr/hdp/2.3.0.0-2557/hadoop-mapreduce/hadoop-mapr educe-examples.jar teragen 100 /tmp/rm-api-test/1"
},
"unmanaged-AM": false,
"max-app-attempts": 2,
"resource": {
"memory": 2250,
"vCores": 8
},
"application-type": "MAPREDUCE",
"keep-containers-across-application-attempts": false
}
}
확인이 http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html#Cluster_Application_Queue_API – BruceWayne
@KrishnaChaitanyaReddy,이/점점 응용 프로그램의 큐를 변경하는 것입니다. 내가 여기서 뭔가를 놓치고 있니? 설명해 주시겠습니까? – Krishna
"queue"로 시도하십시오. "root.default" – BruceWayne