OOZIE 5.0.0 설치 (DB를 MariaDB사용)
maven은 설치되어있어야 한다.
삽질의 연속5.0.0 버전으로 oozie-site.xml을 수정하지 않고 derby DB를 사용하면 큰 문제없이 구성가능DB를 MariaDB로 사용하려다보니 삽질의 연속결국 DB는 MariaDB를 사용해도 되는데 드라이버를 mariadb를 사용해서 계속 에러나다가mysql걸 사용하니 프로세스 기동이 되었다.
===============다운로드
su -
cd /home
http://apache.tt.co.kr/oozie/5.0.0/oozie-5.0.0.tar.gz
export MAVEN_OPTS=-Xmx1024m
tar zxvf ./oozie-5.0.0.tar.gz
cd oozie-5.0.0
bin/mkdistro.sh -DskipTests
오래 걸린다
오래 걸리다가메모리 부족으로 오류 나기도한다.
가상화라면 메모리를 추가하거나 확보해놓고 시도하자
============만들어진 바이너리를 푼다==========
cp ./distro/target/oozie-5.0.0/*.gz /home
cd /home
mv oozie-5.0.0 ./oozie-5.0.0-src
tar zxvf ./oozie-5.0.0.tar.gz
mv ./oozie-5.0.0 ./oozie
chown -R hadoop:hadoop ./oozie
=====================DB 계정만들고
mysql -u root -p
create user 'oozie'@'%' identified by '비번';
grant all on *.* to 'oozie'@'localhost' identified by '비번';
grant all on *.* to 'oozie'@'hadoop' identified by '비번';
flush privileges;
create database oozie;
===============디비 환경설정
<property>
<name>oozie.service.JPAService.jdbc.url</name>
<value>jdbc:mysql://10.0.0.6:3306/oozie</value>
</property>
<property>
<name>oozie.service.JPAService.create.db.schema</name>
<value>true</value>
</property>
<property>
<name>oozie.service.JPAService.jdbc.driver</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>oozie.service.JPAService.jdbc.username</name>
<value>oozie</value>
</property>
<property>
<name>oozie.service.JPAService.jdbc.password</name>
<value>비번</value>
</property>
======================JDBC 복사============
cd /home/oozie/libext
하이브 설치할때 받아놓은 드라이버
cp -rp /home/hive/lib/mysql* ./
==================라이브러리 복사
cd /home/oozie
mkdir libext
cd libext
wget http://archive.cloudera.com/gplextras/misc/ext-2.2.zip
mv /home/oozie/libext/ext-2.2.zip /home/oozie/libext/exit-2.2
cp /home/oozie-5.0.0-src/server/target/dependency/*.jar libext
su - hadoop
./bin/oozie-setup.sh sharelib create -fs hdfs://hadoop-cluster
cd /home/oozie/bin
vi oozie-jetty-server.sh-cp 뒤에 /home/oozie/libext/*: 추가
========디비 설정
./bin/ooziedb.sh create -sqlfile oozie.sql -run
=====jetty 설정
./bin/oozie-setup.sh
========데몬으로 시작
./bin/oozied.sh start
=======기타상태보기
./oozie admin --oozie http://hadoop:11000/oozie -status
=========포그라운드로 시작
./bin/oozied.sh run
삽질의 연속5.0.0 버전으로 oozie-site.xml을 수정하지 않고 derby DB를 사용하면 큰 문제없이 구성가능DB를 MariaDB로 사용하려다보니 삽질의 연속결국 DB는 MariaDB를 사용해도 되는데 드라이버를 mariadb를 사용해서 계속 에러나다가mysql걸 사용하니 프로세스 기동이 되었다.
===============다운로드
su -
cd /home
http://apache.tt.co.kr/oozie/5.0.0/oozie-5.0.0.tar.gz
export MAVEN_OPTS=-Xmx1024m
tar zxvf ./oozie-5.0.0.tar.gz
cd oozie-5.0.0
bin/mkdistro.sh -DskipTests
오래 걸린다
오래 걸리다가메모리 부족으로 오류 나기도한다.
가상화라면 메모리를 추가하거나 확보해놓고 시도하자
============만들어진 바이너리를 푼다==========
cp ./distro/target/oozie-5.0.0/*.gz /home
cd /home
mv oozie-5.0.0 ./oozie-5.0.0-src
tar zxvf ./oozie-5.0.0.tar.gz
mv ./oozie-5.0.0 ./oozie
chown -R hadoop:hadoop ./oozie
=====================DB 계정만들고
mysql -u root -p
create user 'oozie'@'%' identified by '비번';
grant all on *.* to 'oozie'@'localhost' identified by '비번';
grant all on *.* to 'oozie'@'hadoop' identified by '비번';
flush privileges;
create database oozie;
===============디비 환경설정
<property>
<name>oozie.service.JPAService.jdbc.url</name>
<value>jdbc:mysql://10.0.0.6:3306/oozie</value>
</property>
<property>
<name>oozie.service.JPAService.create.db.schema</name>
<value>true</value>
</property>
<property>
<name>oozie.service.JPAService.jdbc.driver</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>oozie.service.JPAService.jdbc.username</name>
<value>oozie</value>
</property>
<property>
<name>oozie.service.JPAService.jdbc.password</name>
<value>비번</value>
</property>
======================JDBC 복사============
cd /home/oozie/libext
하이브 설치할때 받아놓은 드라이버
cp -rp /home/hive/lib/mysql* ./
==================라이브러리 복사
cd /home/oozie
mkdir libext
cd libext
wget http://archive.cloudera.com/gplextras/misc/ext-2.2.zip
mv /home/oozie/libext/ext-2.2.zip /home/oozie/libext/exit-2.2
cp /home/oozie-5.0.0-src/server/target/dependency/*.jar libext
su - hadoop
./bin/oozie-setup.sh sharelib create -fs hdfs://hadoop-cluster
cd /home/oozie/bin
vi oozie-jetty-server.sh-cp 뒤에 /home/oozie/libext/*: 추가
========디비 설정
./bin/ooziedb.sh create -sqlfile oozie.sql -run
=====jetty 설정
./bin/oozie-setup.sh
========데몬으로 시작
./bin/oozied.sh start
=======기타상태보기
./oozie admin --oozie http://hadoop:11000/oozie -status
=========포그라운드로 시작
./bin/oozied.sh run
댓글
댓글 쓰기