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]
