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
