本介紹我的開源項目[kettle-manager]kettle管理平台如何獲取並部署使用,該項目介紹請參看另一篇博文:kettle系列-我的開源kettle調度、管理平台[kettle-manager]介紹。
新版本
集成安裝部署說明:
本平台推薦集成部署,方便快捷,不會有那么多亂七八糟的問題。
下載地址:http://pan.baidu.com/s/1o7MIup0,目錄:kettle管理》發布包》v0.1.0》kettle-manager集成安裝包.zip
部署包中有配圖的安裝部署說明,步驟簡潔,基本不需要費勁,后續還會進一步優化,提供win和Linux兩個版本的集成部署包。
下面主要介紹另一種比較詳細又較為復雜的項目部署流程,若不能成功,建議先嘗試集成部署方式。
准備工作:
- 本系統支持oracle和mysql數據庫,所有你需要有一個oracle或mysql數據庫。
- 本系統現在開發時使用的kettle版本是5.4,調整項目結構后,部署包中不包含kettle的jar,會通過環境變量KETTLE_HOME關聯到你的kettle的jar,從而支持你下載的kettle版本,理論上與5.4版本相差不大都不會有問題。
- 下載部署包:http://pan.baidu.com/s/1o7MIup0#path=%252F ,v0.1.0版,若無特殊需求,建議使用與部署包一起提供的kettle版本。把其中的數據庫連接都改為mysql的jdbc連接就行了。
部署流程:
- 通過kettle自帶ui在oracle或mysql中創建一個數據庫資源庫(這里是需要你用kettle連接你的數據庫,用kettle去生成資源庫的表和數據,后面我只是在你已有的資源庫上做了下的改動),后續需要將資源庫信息配置到系統中去。
- oracle數據:
- 第一次使用,在oracle中創建本系統的數據庫用戶km(可自定義,需要修改對應配置),然后將部署包中【doc\sql中的dmp】導入km用戶中。
- 再按doc\sql\myNote.sql文件指示執行其中的腳本,修改kettle資源庫表結構和完善km庫表結構。
- mysql數據:
- 第一次使用,在mysql中創建本系統使用的的數據庫km(可自定義,需要修改對應配置),然后將部署包中【doc\sql\mysql中的km結構和km數據】導入km數據庫中。
- 再按doc\sql\mysql\myNote.sql文件指示執行其中的腳本,修改kettle資源庫表結構。
- 根據實際情況設置kettle jndi文件位置環境變量:KETTLE_JNDI_ROOT=E:\kettle\simple-jndi。然后將文件:doc\雜物\jdbc.properties 拷貝到該目錄,根據實際情況修改其中數據庫信息,還可以按樣例格式新增其他數據庫。
- 設置環境變量:KETTLE_HOME=D:\NIS\data-integration5.4,該變量需要在項目啟動腳本中引用kettle的jar,然后將發布包中的ext-lib拷貝到KETTLE_HOME對應的目錄(新的啟動腳本中已經支持自動拷貝相關文件)。
- 自行修改日志配置文件:log4j.xml,可以調整日志目錄等。
- default中是配置文件,建議每個配置文件都打開看看,需根據實際情況修改,主要修改數據庫信息、ip、端口、各種目錄等。
- 可以修改start.bat文件內容以修改使用的端口。
- 雙擊運行start.bat腳本啟動項目。
- 將日志和運行狀態修改的作業:doc\雜物\作業日志記錄.kjb 導入你的資源庫。
- 運行正常后就可以訪問了,默認地址是:http://127.0.0.1:86 ,若運行時修改了端口,這里對應修改即可。默認超級管理員賬號:admin/000000
- 項目部署好后,就可以通過kettle的ui連接上面創建的資源庫進行作業設計,設計完成保存到該資源庫,頁面就能讀取到你設計的作業,就可以進行調度了。頁面是查詢資源庫的v_job視圖,可以通過修改該視圖到達隱藏一下job的目的,若頁面沒有查出你的作業,那么請自行檢查該視圖。
注意事項:
- 不要使用系統自帶的記事本編輯配置文件,否則會導致系統無法正常讀取你修改的配置文件,可以使用editpuls或notepad++。
- 啟動腳本會自動拷貝文件完成你的kettle改造,使你的kettle支持我的kettle插件,才能完成導入日志記錄的作業:【作業日志記錄.kjb】。所有若不能導入,請按啟動腳本自行拷貝文件再重啟kettle即可。
請仔細認真核對每一步是否嚴格按照我說的做的,好吧,最后的最后你好是搞不定,那我為你准備了集成按照包,簡化了安裝流程,對技術要求降到最低。下載地址:http://pan.baidu.com/s/1o7MIup0,目錄:kettle管理》發布包》v0.1.0》kettle-manager集成安裝包.zip
