<b>1.從apache的官網下載下傳oozie3.3.2</b>
<b>2.編譯oozie</b>,以下指令用root來執行吧,它不做任何的測試的,因為一測試就會出錯的
官網估計也知道,是以順便也提供了一個跳過參數的指令。。。
編譯完成之後的實際可運作程式位于oozie/distro/target/oozie-3.3.2-distro/ 目錄下
我好不容易找到了這個目錄,我把它已到了/usr目錄下面
<b>3.在oozie的目錄下建立一個libext檔案件,然後把hadoop的jar加進去</b>,因為3.3.2預設是支援1.1.1的,用以下這句指令
這個指令其實是在oozie-server/webapps裡面生成一個可以部署的包的,但是最後它會出錯,說有jar包沒找到,沒關系不影響。
<b>4.配置oozie存儲資料用mysql</b>
首先添加mysql連接配接的jar包和ext-2.2.zip添加到oozie裡面的libext目錄下,
就這句指令就行,它會自動把libext目錄下的所有包自動添加到目标的war包當中,我就碰到mysql報錯,oozie的web的檢視不了的問題,出問題就在這一步,網上根本找不到資料,試了好多辦法都解決不了,最後再認真細看了官方文檔才知道這個訣竅,之前添加hadoop的jar包那一步不成功,可能的原因就是因為預設支援的版本不一樣吧,oozie3.3.2預設支援1.1.1的,我的是1.1.2的,它要查找的包在我的版本已經沒了。。。是以導緻最後生成war包不成功。
貌似這一步是把jar包加到它的war包裡面的此外我們還要把這個jar包放到libext裡面
修改conf下面的oozie-site.xml設定mysql的屬性,修改為以下内容。
手動建庫
執行以下腳本建表
啟動oozie,為了友善bin/oozied.sh start 這個加到了開機啟動腳本裡面
背景運作指令:
前台運作指令:
啟動成功,oh,yeah,這隻是第一步,好吧,到此為止吧,晚上00:22分了。
下面這個指令是用來檢查oozie的健康狀況的: