Build Oozie
$ curl -O http://apache.mirror.cdnetworks.com/oozie/4.2.0/oozie-4.2.0.tar.gz$
$ tar zxvf oozie-4.2.0.tar.gz$ tar
$ cd oozie-4.2.0
$ export MAVEN_OPTS=-Xmx1024m
$ bin/mkdistro.sh -DskipTests
Install Oozie
$ mkdir oozie ; cd oozie
$ cp /home/psyoblade/oozie-4.2.0/distro/target/oozie-4.2.0-distro.tar.gz .
$ tar zxvf oozie-4.2.0-distro.tar.gz
$ cd oozie-4.2.0
Create Oozie War
여기가 중요한데, 결국 우지는 자기가 필요한 라이브러리만 있기 때문에 톰캣을 통해 우지 서버를 올릴 때에 하둡관련 라이브러리는 WAR에 포함되지 않기 때문에 미리 libext 폴더에 하둡관련 및 써드파티 라이브러리를 복사해 두고 WAR를 생성해야 한다.
$ mkdir libext
$ cd libext
$ cp <hADOOP_INSTALL_DIR>/lib/*.jar .
추가로 extJS 는 라이센스가 다르기 때문에 별도로 다운로드 해야만한다.
$ wget -P libext http://dev.sencha.com/deploy/ext-2.2.zip
이제 우지 WAR 생성
$ bin/oozie-seup.sh prepare-war
메타를 저장하는 테이블 스키마 생성
$ bin/ooziedb.sh create -sqlfile oozie.sql -run