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

Reply via email to