Hi all,
I have small Hadoop cluster running on Amazon EMR and I want to configure
Oozie server running on a separate machine (with Hadoop installed but no
running hadoop services) to submit jobs to the cluster.

I have everything set up and I'm able to start Oozie successfully but when
I try to submit job I got following error:

*oozie job -oozie http://xxxxx.amazonaws.com:11000/oozie/ -config
examples/apps/map-reduce/job.properties -run*
*Error: E0902 : E0902: Exception occured:
[org.apache.hadoop.ipc.RemoteException: User: oozie is not allowed to
impersonate hadoop]*

Following exception is logged inside NN log file:
*2012-03-19 17:06:40,169 INFO org.apache.hadoop.ipc.Server
(pool-1-thread-1): IPC Server listener on 9000: readAndProcess threw
exception org.apache.hadoop.security.AccessControlException: Connection
from xxx.xxx.xxx.xxx:XXXXXfor protocol
org.apache.hadoop.hdfs.protocol.ClientProtocol is unauthorized for user
hadoop via oozie. Count of bytes read: 0*
*org.apache.hadoop.security.AccessControlException: Connection from
xxx.xxx.xxx.xxx:XXXXX for protocol
org.apache.hadoop.hdfs.protocol.ClientProtocol is unauthorized for user
hadoop via oozie*
* at org.apache.hadoop.ipc.Server$Connection.processOneRpc(Server.java:1287)
*
* at
org.apache.hadoop.ipc.Server$Connection.readAndProcess(Server.java:1182)*
* at org.apache.hadoop.ipc.Server$Listener.doRead(Server.java:537)*
* at org.apache.hadoop.ipc.Server$Listener$Reader.run(Server.java:344)*
* at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
*
* at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
*
* at java.lang.Thread.run(Thread.java:662)*

Following proxy-user properties are added to core-site.xml file:
*
<property><name>hadoop.proxyuser.oozie.hosts</name><value>*</value></property>
*
*
<property><name>hadoop.proxyuser.oozie.groups</name><value>*</value></property>
*

Hadoop version is 0.20.205 and Oozie version is 2.3.2-cdh3u3.
Oozie server is running as "oozie" linux user while I'm trying to submit
jobs logged as "hadoop" linux user. I have also tried creating new user
called "test" but the problem is same.

Thanks,
Samir

Reply via email to