Oozie 와의 연동
1. Ambari로 Oozie 설치 후 아래와 같이 설정
- custom oozie-site
oozie.action.jobinfo.enable = true
oozie.action.launcher.yarn.timeline-service.enabled = false
oozie.service.ProxyUserService.proxyuser.root.groups = *
oozie.service.ProxyUserService.proxyuser.root.hosts = *
- Advanced oozie-site
oozie.service.AuthorizationService.security.enabled=false
2. oozie관련 xml을 작성하여 지정된 위치에 업로드
(hdfs://node01:8020/user/john/oozie-sample.xml)
|
3. xml에서 사용할 property 설정
(/home/root/apps/config/example.properties)
|
4. oozie 실행
oozie job -oozie http://node01:11000/oozie -config example.properties -doas john -run |
5. 참고
- user 변경
Oozie client 로 job submit 을 할 때는 user.name 속성이 적용되지 않음(os 계정)
user.name oozie command 옵션 중 -doas <userid> 를 사용
- group 변경
Job submit 시 properties 파일에 oozie.job.acl 설정 추가
예: oozie.job.acl=<groupId>
'BigData' 카테고리의 다른 글
Spark에서 Hive ACID Table 접근시 오류 (0) | 2017.10.12 |
---|---|
Apache hive - transaction (0) | 2017.09.26 |
Hadoop Security for Multi tenant #3 (0) | 2017.03.24 |
Hadoop Securiy for Multi tenant #2 (0) | 2017.01.20 |
Hadoop Securiy for Multi tenant #1 (0) | 2017.01.17 |