在Linux中部署kettle增量調(diào)度方式
更新時間:2025年11月04日 16:17:08 作者:Citrus-
文章介紹了在Linux上部署Kettle進行增量調(diào)度的步驟,包括上傳文件、檢查JDK、上傳工程、編寫調(diào)度腳本、賦予權(quán)限以及設(shè)置定時任務(wù)
Linux部署kettle增量調(diào)度
1.第一步肯定是先把咱們的kettle上傳至Linux
我是習(xí)慣直接把文件夾扔上去,需要解壓則上傳后解壓。
/softdata/data-integration/
2.檢查是否安裝JDK
java-version
3.上傳工程至linux
我是放在這個文件夾下
/softdata/kettle_job/kettle_job_new/BIJOB
4.編寫增量調(diào)度腳本
vi bijob_all.sh
echo "Java Process not exist,run......" source /etc/profile echo 'date'":Starting real_time_bi!" today=`date +%Y%m%d` echo 'date' /softdata/data-integration/kitchen.sh -file=/softdata/kettle_job/kettle_job_new/BIJOB/BitotalJOB.kjb -level=Error -log=/softdata/log/bitotaljob$today.log #file后邊跟著的就是需要執(zhí)行的kjb 之后的也就是日志 echo 'date'":Finish real_time_bi!" echo "Java Process exist,run......"
5.賦予權(quán)限
這里有兩個地方需要給權(quán)限
1.kettle中的kitchen.sh
2.調(diào)度腳本以及所有的kjb
chmod -R 777 xxx #將xxx文件夾下所有的文件及文件夾賦予權(quán)限
6.定時任務(wù)
crontab -e
*/30 * * * * . /softdata/kettle_job/kettle_job_new/BIJOB/bijob_all.sh
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于Linux命令行下的數(shù)學(xué)運算示例詳解
在Linux中直接使用數(shù)學(xué)運算符進行數(shù)學(xué)運算往往得不到我們想要的計算結(jié)果。要在Shell中進行數(shù)學(xué)運算,我們需要借助點小手段。下面這篇文章主要給大家介紹了關(guān)于Linux命令行下的數(shù)學(xué)運算的相關(guān)資料,需要的朋友可以參考下2018-05-05
如何在Linux環(huán)境為用戶添加sudo權(quán)限
這篇文章主要介紹了如何在Linux環(huán)境為用戶添加sudo權(quán)限,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09
linux 安裝pypy , virtualenv及使用方法
下面小編就為大家?guī)硪黄猯inux 安裝pypy , virtualenv及使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12

