kettle安装部署
- 下载kettle源码,官网链接:https://github.com/pentaho/pentaho-kettle.git
- 将kettle压缩文件上传到Linux服务器并解压,解压后需要给文件赋确保可执行的权限:Chmod 755 data-integration/*.sh
- 执行 ./data-integration/kitchen.sh,若出现部署帮助信息则为部署成功;
- 创建一个kettle_file文件夹放这两个文件:test.ktr 和 job.kjb(看下面补充)
- 创建可执行文件并赋权限task.sh;
- crontab -e 配置一分钟的定时任务:*/1 * * * * /data/app/data-integration/task.sh
task.sh 内容
#java 环境配置
export JAVA_HOME=/data/base/jdk1.8.0_231
export JRE_HOME=/usr/java/jdk1.8.0_231/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:/$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
#切换到kettle根目录
cd /data/app/data-integration
#执行命令和生成日志
./pan.sh -file=/data/app/data-integration/kettle_file/test.ktr >>/data/app/data-integration/logs