在Linux中部署kettle增量调度方式
目录
- linux部署kettle增量调度
- 1.第一步肯定是先把咱们的kettle上传至Linux
- 2.检查是否安装JDK
- 3.上传工程至linux
- 4.编写增量调度脚本
- 5.赋予权限
- 6.定php时任务
- 总结
Linux部署kettle增量调度
1.第一步肯定是先把咱们的kettle上传至Linux
我是习惯直接把文件夹扔上去,需要解压则上传后解压。
/softdata/data-integration/
2.检查是否安装JDK
Java-version
3.上传工程至linux
我是放在这个文件夹下
/softdata/kettle_job/kettle_job_new/BIJOB
4.编写增量调度脚本
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后边跟着的就是需要执行的kjb 之后的也就是日志 echo 'date'":Finish real_time_bi!" echo "Java Process exist,run......"
5.赋予权限
这里有两个地方需要给权限android
1.kettle中的kitchen.sh
2.调度脚本以及所有的kjb
chmod -R 777 xxx #将xxx文php件夹下所有的文件及文件夹赋予权限
6.定时任务
crontab -e
*/30 * * * * . /softdata/kettle_job/kettle_job_new/BIJOB/bijob_all.sh
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.cppcEIhswns.com)。
加载中,请稍侯......
精彩评论