hello,
while using the oozie to kill a workflow job submited by itself with authorized 
config , there is some error in the list. Could you give me some advice?
the oozie-site.xml is the attachment .


2014-09-18 14:17:01,276 WARN JobSubmitter:150 - SERVER[hbase2] Hadoop 
command-line option parsing not performed. Implement the Tool interface and 
execute your application with ToolRunner to remedy this. 
2014-09-18 14:17:01,287 WARN JobSubmitter:259 - SERVER[hbase2] No job jar file 
set. User classes may not be found. See Job or Job#setJar(String). 
2014-09-18 14:17:01,873 INFO JavaActionExecutor:539 - SERVER[hbase2] USER[bnms] 
GROUP[BASD] TOKEN[] APP[map-reduce-wf] 
JOB[0000001-140918130128632-oozie-bnms-W] 
ACTION[0000001-140918130128632-oozie-bnms-W@mr-node] checking action, external 
ID [job_1411007861190_0007] status [RUNNING] 
2014-09-18 14:17:01,875 WARN ActionStartXCommand:542 - SERVER[hbase2] 
USER[bnms] GROUP[BASD] TOKEN[] APP[map-reduce-wf] 
JOB[0000001-140918130128632-oozie-bnms-W] 
ACTION[0000001-140918130128632-oozie-bnms-W@mr-node] 
[***0000001-140918130128632-oozie-bnms-W@mr-node***]Action status=RUNNING 
2014-09-18 14:17:01,875 WARN ActionStartXCommand:542 - SERVER[hbase2] 
USER[bnms] GROUP[BASD] TOKEN[] APP[map-reduce-wf] 
JOB[0000001-140918130128632-oozie-bnms-W] 
ACTION[0000001-140918130128632-oozie-bnms-W@mr-node] 
[***0000001-140918130128632-oozie-bnms-W@mr-node***]Action updated in DB! 
2014-09-18 14:17:25,205 WARN ShellBasedUnixGroupsMapping:86 - SERVER[hbase2] 
got exception trying to get groups for user ? 
org.apache.hadoop.util.Shell$ExitCodeException: id: ?: No such user 

at org.apache.hadoop.util.Shell.runCommand(Shell.java:505) 
at org.apache.hadoop.util.Shell.run(Shell.java:418) 
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:650) 
at org.apache.hadoop.util.Shell.execCommand(Shell.java:739) 
at org.apache.hadoop.util.Shell.execCommand(Shell.java:722) 
at 
org.apache.hadoop.security.ShellBasedUnixGroupsMapping.getUnixGroups(ShellBasedUnixGroupsMapping.java:83)
 
at 
org.apache.hadoop.security.ShellBasedUnixGroupsMapping.getGroups(ShellBasedUnixGroupsMapping.java:52)
 
at org.apache.hadoop.security.Groups.getGroups(Groups.java:139) 
at org.apache.oozie.service.GroupsService.getGroups(GroupsService.java:78) 
at 
org.apache.oozie.service.AuthorizationService.isUserInAcl(AuthorizationService.java:413)
 
at 
org.apache.oozie.service.AuthorizationService.authorizeForJob(AuthorizationService.java:447)
 
at org.apache.oozie.servlet.BaseJobServlet.doPut(BaseJobServlet.java:70) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:646) 
at org.apache.oozie.servlet.JsonRestServlet.service(JsonRestServlet.java:287) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) 
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 
at org.apache.oozie.servlet.AuthFilter$2.doFilter(AuthFilter.java:126) 
at 
org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:384)
 
at org.apache.oozie.servlet.AuthFilter.doFilter(AuthFilter.java:131) 
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 
at org.apache.oozie.servlet.HostnameFilter.doFilter(HostnameFilter.java:84) 
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) 
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) 
at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
 
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
at java.lang.Thread.run(Thread.java:724) 
2014-09-18 14:17:25,209 WARN V2JobServlet:542 - SERVER[hbase2] USER[-] GROUP[-] 
TOKEN[-] APP[-] JOB[-] ACTION[-] URL[PUT 
http://172.21.0.99:11000/oozie/v2/job/0000001-140918130128632-oozie-bnms-W?action=kill]
 error[E0501], E0501: Could not perform authorization operation, No groups 
found for user ? 
org.apache.oozie.servlet.XServletException: E0501: Could not perform 
authorization operation, No groups found for user ? 
at org.apache.oozie.servlet.BaseJobServlet.doPut(BaseJobServlet.java:73) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:646) 
at org.apache.oozie.servlet.JsonRestServlet.service(JsonRestServlet.java:287) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) 
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 
at org.apache.oozie.servlet.AuthFilter$2.doFilter(AuthFilter.java:126) 
at 
org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:384)
 
at org.apache.oozie.servlet.AuthFilter.doFilter(AuthFilter.java:131) 
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 
at org.apache.oozie.servlet.HostnameFilter.doFilter(HostnameFilter.java:84) 
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) 
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) 
at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
 
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
at java.lang.Thread.run(Thread.java:724) 
Caused by: org.apache.oozie.service.AuthorizationException: E0501: Could not 
perform authorization operation, No groups found for user ? 
at 
org.apache.oozie.service.AuthorizationService.authorizeForJob(AuthorizationService.java:499)
 
at org.apache.oozie.servlet.BaseJobServlet.doPut(BaseJobServlet.java:70) 
... 23 more 
Caused by: java.io.IOException: No groups found for user ? 
at org.apache.hadoop.security.Groups.getGroups(Groups.java:149) 
at org.apache.oozie.service.GroupsService.getGroups(GroupsService.java:78) 
at 
org.apache.oozie.service.AuthorizationService.isUserInAcl(AuthorizationService.java:413)
 
at 
org.apache.oozie.service.AuthorizationService.authorizeForJob(AuthorizationService.java:447)
 
... 24 more




[email protected]

Reply via email to