My problem was that I configured in hive-site.xml this: <property> <name>hive.exec.mode.local.auto</name> <value>true</value> </property>
After setting it to false it works fine 2014-11-06 12:21 GMT+01:00 Juan Carlos <juc...@gmail.com>: > Thanks Matouk, > I checked what you said, and finally I noticed that it's not the same > running "/etc/init.d/hive-server2 start" than "service hive-server2 start". > In the first case the CWD are being used by the script and it was causing > my issue. > > Now I'm having another issue, after submiting the join query, I find in > logs this: > > ERROR [main]: security.UserGroupInformation > (UserGroupInformation.java:doAs(1494)) - PriviledgedActionException as:hive/ > huesec8.dtardon.cediant...@dtardon.cediant.es (auth:KERBEROS) > cause:ENOENT: No such file or directory > 2014-11-06 11:53:47,165 ERROR [main]: security.UserGroupInformation > (UserGroupInformation.java:doAs(1494)) - PriviledgedActionException as:hive/ > huesec8.dtardon.cediant...@dtardon.cediant.es (auth:KERBEROS) > cause:ENOENT: No such file or directory > 2014-11-06 11:53:47,176 ERROR [main]: mr.ExecDriver > (SessionState.java:printError(545)) - Job Submission failed with exception > 'org.apache.hadoop.io.nativeio.NativeIOException(No such file or directory)' > ENOENT: No such file or directory > at org.apache.hadoop.io.nativeio.NativeIO$POSIX.chmodImpl(Native > Method) > at > org.apache.hadoop.io.nativeio.NativeIO$POSIX.chmod(NativeIO.java:158) > at > org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:635) > at > org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:468) > at org.apache.hadoop.fs.FileSystem.mkdirs(FileSystem.java:596) > at > org.apache.hadoop.mapreduce.JobSubmitter.copyAndConfigureFiles(JobSubmitter.java:178) > at > org.apache.hadoop.mapreduce.JobSubmitter.copyAndConfigureFiles(JobSubmitter.java:300) > at > org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:387) > at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1268) > at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1265) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491) > at org.apache.hadoop.mapreduce.Job.submit(Job.java:1265) > at org.apache.hadoop.mapred.JobClient$1.run(JobClient.java:562) > at org.apache.hadoop.mapred.JobClient$1.run(JobClient.java:557) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:415) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491) > at > org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:557) > at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:548) > at > org.apache.hadoop.hive.ql.exec.mr.ExecDriver.execute(ExecDriver.java:420) > at > org.apache.hadoop.hive.ql.exec.mr.ExecDriver.main(ExecDriver.java:740) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at org.apache.hadoop.util.RunJar.main(RunJar.java:212) > > I already tried to send a job to yarn with hive user and it run > successfully. > Any idea? > > > > > > > 2014-11-05 10:28 GMT+01:00 Matouk IFTISSEN <matouk.iftis...@ysance.com>: > >> Hello Juan, >> As you see the problem is come from the permissions roles, I had have >> like this error before and pass it. >> check and compare : >> >> 1. your hadoop installation is done as 'root' or an other user (if >> this is the suoer user)? >> 2. your hive execution (who -'user'- run hive script) >> 3. the users in the 'container-executor.cfg' as you are in yarn mode >> >> Hope this helps you ;) >> >> 2014-11-05 9:45 GMT+01:00 Juan Carlos <juc...@gmail.com>: >> >>> I have a secured and HA hdfs cluster, and I have been trying to execute >>> a join operation with beeline CLI. >>> >>> My issue is that it try to execute mapreduce localy instead by yarn. I >>> set parameters >>> >>> <property> >>> <name>mapreduce.framework.name</name> >>> <value>yarn</value> >>> </property> >>> >>> <property> >>> <name>mapred.job.tracker</name> >>> <value>anything</value> >>> </property> >>> >>> I'm using hive 0.13 and hadoop 2.2.0 >>> >>> In logs I see this: >>> ERROR [pool-2-thread-2]: mr.MapredLocalTask >>> (MapredLocalTask.java:execute(282)) - Exception: Cannot run program >>> "/usr/lib/hadoop/bin/hadoop" (in directory "/root"): error=13, Permission >>> denied >>> 2014-11-05 09:31:33,368 ERROR [pool-2-thread-2]: ql.Driver >>> (SessionState.java:printError(545)) - FAILED: Execution Error, return code >>> 1 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask >>> 2014-11-05 09:31:33,368 INFO [pool-2-thread-2]: log.PerfLogger >>> (PerfLogger.java:PerfLogEnd(135)) - </PERFLOG method=Driver.execute >>> start=1415176292766 end=1415176293368 duration=602 >>> from=org.apache.hadoop.hive.ql.Driver> >>> 2014-11-05 09:31:33,368 INFO [pool-2-thread-2]: log.PerfLogger >>> (PerfLogger.java:PerfLogBegin(108)) - <PERFLOG method=releaseLocks >>> from=org.apache.hadoop.hive.ql.Driver> >>> 2014-11-05 09:31:33,368 INFO [pool-2-thread-2]: >>> ZooKeeperHiveLockManager (ZooKeeperHiveLockManager.java:releaseLocks(254)) >>> - about to release lock for default/sample_08 >>> 2014-11-05 09:31:33,429 INFO [pool-2-thread-2]: >>> ZooKeeperHiveLockManager (ZooKeeperHiveLockManager.java:releaseLocks(254)) >>> - about to release lock for default/sample_07 >>> 2014-11-05 09:31:33,514 INFO [pool-2-thread-2]: >>> ZooKeeperHiveLockManager (ZooKeeperHiveLockManager.java:releaseLocks(254)) >>> - about to release lock for default >>> 2014-11-05 09:31:33,675 INFO [pool-2-thread-2]: log.PerfLogger >>> (PerfLogger.java:PerfLogEnd(135)) - </PERFLOG method=releaseLocks >>> start=1415176293368 end=1415176293675 duration=307 >>> from=org.apache.hadoop.hive.ql.Driver> >>> 2014-11-05 09:31:33,815 ERROR [pool-2-thread-2]: operation.Operation >>> (SQLOperation.java:run(202)) - Error running hive query: >>> org.apache.hive.service.cli.HiveSQLException: Error while processing >>> statement: FAILED: Execution Error, return code 1 from >>> org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask >>> at >>> org.apache.hive.service.cli.operation.SQLOperation.runInternal(SQLOperation.java:146) >>> at >>> org.apache.hive.service.cli.operation.SQLOperation.access$000(SQLOperation.java:68) >>> at >>> org.apache.hive.service.cli.operation.SQLOperation$1$1.run(SQLOperation.java:199) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at javax.security.auth.Subject.doAs(Subject.java:415) >>> at >>> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491) >>> at >>> org.apache.hadoop.hive.shims.HadoopShimsSecure.doAs(HadoopShimsSecure.java:493) >>> at >>> org.apache.hive.service.cli.operation.SQLOperation$1.run(SQLOperation.java:208) >>> at >>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >>> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>> at java.lang.Thread.run(Thread.java:744) >>> >>> >>> Any idea? Anyone could point me what else to check? >>> >>> Regards >>> >> >> >> >> -- >> --------------- >> Life and Relations are not binary >> >> *Matouk IFTISSEN | Consultant BI & Big Data[image: >> http://www.ysance.com] * >> 24 rue du sentier - 75002 Paris - www.ysance.com <http://www.ysance.com/> >> Fax : +33 1 73 72 97 26 >> *Ysance sur* :*Twitter* <http://twitter.com/ysance>* | Facebook >> <https://www.facebook.com/pages/Ysance/131036788697> | Google+ >> <https://plus.google.com/u/0/b/115710923959357341736/115710923959357341736/posts> >> | LinkedIn >> <http://www.linkedin.com/company/ysance> | Newsletter >> <http://www.ysance.com/nous-contacter.html>* >> *Nos autres sites* : *ys4you* <http://wwww.ys4you.com/>* | labdecisionnel >> <http://www.labdecisionnel.com/> | decrypt <http://decrypt.ysance.com/>* >> > >