目录
一,部署
1st 创建目录
mkdir /data/kettle
unzip pdi-ce-5.0.1-stable.zip
cd ./data-integration
ll *.sh
chmod +x *.sh
注意:以.sh结尾的文件必须拥有执行权限
2nd 验证安装
在当前目录下执行,如下sh脚本
./kitchen.sh
出现帮助信息,即成功安装
其中
kitchen.sh:执行job
pan.sh:执行转换
二、结合crontab运行kettle
1st 编写运行脚本
脚本内容如下:
#!/bin/bash
export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
/home/data-integration/pan.sh -file=/home/ktr/11.ktr -level=Debug -logfile=/home/ktr/logs/project_$(date +%Y%m%d).log
保存成 sync.sh.
2nd 赋予执行权限
chmod 777 sync.sh
3rd 编写crontab
crontab -e
添加如下内容
0 2 * * * /home/data-integration/sync.sh
保存并退出
4nd 执行如下命令启动crontab
systemctl restart crond
systemctl enable crond
备注
转换文件,可以考虑在window中,编写好后,把对应的文件,拷贝到linux上就行。