메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


oozie job을 실행할때 

Error: E0501 : E0501: Could not perform authorization operation, User: hadoop is not allowed to impersonate hadoop

이런 오류가 발생하는것은 hadoop계정에 대한 proxy설정을 core-site.xml에 하지 않아서 권한 오류가 발생한것이다.


아래와 같은 내용을 추가해준다. (hadoop계정(oozie를 설치한 계정임)으로 실행하는 경우임)

 <property>

     <name>hadoop.proxyuser.hadoop.hosts</name>

     <value>*</value>

  </property>

  <property>

     <name>hadoop.proxyuser.hadoop.groups</name>

     <value>*</value>

  </property>

--> value에서 지정한 계정은 hadoop계정과 같은(doAS) 권한으로 실행하라는 의미임

--> *로 하게 되면 모든 계정이 실행이 가능한것을 의미하며 'worker'라는 계정으로 한정하면 'worker'라는 계정만 oozie job

을 실행할 수 있게된다.

위로