상세 컨텐츠

본문 제목

oozie 적용중

관리X 과거글

by 까먹기전에 2018. 7. 2. 10:26

본문

반응형

oozie


coordinator (xml 표기)


<action>

<workflow>

<app-path>${appPath}</app-path>


<configuration>

<property>

<name>nameNode</name>

<value>${nameNode}</value>

</property>


.... 기타 파라미터등등


</configuration>


</workflow>

</action>




job_properties (.properties) 

- workflow 에 각종 정보(경로 , 파라미터 , 실행 시간등등 설정)


appPath=...

nameNode=...


subworkflow (xml 표기)

actions 들의 실행 flow정의


actions들은 Map-Reduce , java application , Pig , hive , sh 등등..


<workflow-app xmlns="uri:oozie:workflow:0.0" name="configu name">

<start to="시작할action name">


<action name="액션name">

<ssh xmlns="uri:oozie:ssh-action:0.2">

<host>${host}</host>

<command>sh 경로/실행할쉘.sh</command>

<arg>파라미터</arg>

</ssh>

<ok to="성공할때 갈 action">

<error to="에러 발생시 갈 action">

</action>


<kill name="에러발생">

<message></message>

</kill>

<end name="종료action">

</workflow-app>





coordinator 배포

hadoop fs -put -f 해당파일 /경로/workflows/coordinator/



subworkflows 배포

hadoop fs -put -f 해당파일 /경로/workflows/



실행

oozie job -config 실행할porperties -run

(실행하면 job_id 생성됨)


재실행


job 정보

생성된job_id 


'관리X 과거글' 카테고리의 다른 글

angular  (0) 2018.08.28
hadoop 설치부터 시작  (0) 2018.08.24
Crontab 표기  (0) 2018.04.26
Node.js 웹 크롤링 해보기  (0) 2018.03.16
트위치tv , Discord API , Node 활용하여 디스코드 bot 만들기 (3)  (0) 2018.02.08

관련글 더보기