Hi Al,
Hi All, I am trying to run hive command as *root *user-linux user. I am getting --001a11c2c08a47af4604e694f5f2 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><div>Hi All,<br><br></div>I am trying to run hive com= mand from <i><b>root </b></i>user-linux user. I am getting error while exec= uting below command.<br><br>=A0org.apache.hadoop.security.AccessControlExce= ption: Permission denied: user=3Droot, access=3DWRITE, inode=3D"/tmp&q= uot;:hdfs:supergroup:drwxrwxr-x<br> =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hdfs.server.namenode.FSPermissio= nChecker.check(FSPermissionChecker.java:224)<br>=A0=A0=A0=A0=A0=A0=A0 at or= g.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermission= Checker.java:204)<br>=A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hdfs.server= .namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:149)= <br> =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hdfs.server.namenode.FSNamesyste= m.checkPermission(FSNamesystem.java:4705)<br>=A0=A0=A0=A0=A0=A0=A0 at org.a= pache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem= .java:4687)<br>=A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hdfs.server.namen= ode.FSNamesystem.checkAncestorAccess(FSNamesystem.java:4661)<br> =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hdfs.server.namenode.FSNamesyste= m.mkdirsInternal(FSNamesystem.java:3032)<br>=A0=A0=A0=A0=A0=A0=A0 at org.ap= ache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirsInt(FSNamesystem.java:2= 996)<br>=A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hdfs.server.namenode.FSN= amesystem.mkdirs(FSNamesystem.java:2977)<br> =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hdfs.server.namenode.NameNodeRpc= Server.mkdirs(NameNodeRpcServer.java:669)<br>=A0=A0=A0=A0=A0=A0=A0 at org.a= pache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.m= kdirs(ClientNamenodeProtocolServerSideTranslatorPB.java:419)<br> =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hdfs.protocol.proto.ClientNameno= deProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenode= ProtocolProtos.java:44970)<br>=A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.ip= c.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:4= 53)<br> =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:100= 2)<br>=A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.ipc.Server$Handler$1.run(S= erver.java:1751)<br>=A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.ipc.Server$H= andler$1.run(Server.java:1747)<br>=A0=A0=A0=A0=A0=A0=A0 at java.security.Ac= cessController.doPrivileged(Native Method)<br> =A0=A0=A0=A0=A0=A0=A0 at javax.security.auth.Subject.doAs(Subject.java:396)= <br>=A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.security.UserGroupInformatio= n.doAs(UserGroupInformation.java:1408)<br>=A0=A0=A0=A0=A0=A0=A0 at org.apac= he.hadoop.ipc.Server$Handler.run(Server.java:1745)<br> <br></div>I created following directories.<br><div><br>hadoop fs -mkdir /tm= p<br>hadoop fs -chmod g+w /tmp<br>hadoop fs -mkdir /user/hive/warehouse<br>= hadoop fs -chmod g+w /user/hive/warehouse<br><br></div><div>Please suggest = if I am missing something.<br> <br></div><div>Thanks and Regards,<br></div><div>Rudra<br></div></div>