Uploaded image for project: 'Flume'
  1. Flume
  2. FLUME-1305

HDFSEventSink - NN UGI for flume user throws exception

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Sinks+Sources

    Description

      It appears from test that NN getFileInfo() throws "No Such User" for flume user.
      All the flume agents runs as flume user and they are able to write to HDFS.

      2012-06-21 20:04:38,677 WARN org.apache.hadoop.security.ShellBasedUnixGroupsMapping: got exception trying to get groups for user flume
      org.apache.hadoop.util.Shell$ExitCodeException: id: flume: No such user
      	at org.apache.hadoop.util.Shell.runCommand(Shell.java:255)
      	at org.apache.hadoop.util.Shell.run(Shell.java:182)
      	at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:375)
      	at org.apache.hadoop.util.Shell.execCommand(Shell.java:461)
      	at org.apache.hadoop.util.Shell.execCommand(Shell.java:444)
      	at org.apache.hadoop.security.ShellBasedUnixGroupsMapping.getUnixGroups(ShellBasedUnixGroupsMapping.java:66)
      	at org.apache.hadoop.security.ShellBasedUnixGroupsMapping.getGroups(ShellBasedUnixGroupsMapping.java:43)
      	at org.apache.hadoop.security.Groups.getGroups(Groups.java:79)
      	at org.apache.hadoop.security.UserGroupInformation.getGroupNames(UserGroupInformation.java:1034)
      	at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.<init>(FSPermissionChecker.java:50)
      	at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:5163)
      	at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkTraverse(FSNamesystem.java:5146)
      	at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getFileInfo(FSNamesystem.java:1951)
      	at org.apache.hadoop.hdfs.server.namenode.NameNode.getFileInfo(NameNode.java:805)
      	at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:557)
      	at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1434)
      	at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1430)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at javax.security.auth.Subject.doAs(Subject.java:396)
      	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1127)
      	at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1428)
      
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            mubarakseyed Mubarak Seyed
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: