Linux部署kettle并执行指定目录的job
1、环境准备
1.系统环境为Centos,Jdk1.8,这里默认jdk已经配置完成,把下载好的 pdi-ce-7.1.0.0-12.zip 上传到服务器,(可以通过xftp上传文件)安装jdk直接解压jdk-8u261-linux-x64.tar.gz到/app目录下
配置jdk环境变量:vim /etc/profile 把export JAVA_HOME=/app/jdk1.8.0_261加到文件最后
2.解压缩 unzip pdi-ce-7.1.0.0-12.zip
移动到指定目录 mv data-integration/ /app/kettle/
3.#进入目录,然后查看当前可用的资源库,这里返回为空 是正常的,因为没有设置配置文件
./kitchen.sh -listrep
2、上传oracle 驱动包及配置文件
主要包括 ojdbc6.jar,.kettle 目录下的repositories.xml
拷贝本地的ojdbc6.jar到服务器的/app/kettle/data-integration/lib
直接拷贝本地目录C:\Users\admin\.kettle下面的repositories.xml到服务器目录/root/.kettle
ssh连接服务器,在data-integration目录执行命令查看 ./kitchen.sh -listrep
3、 kitchen 执行Job
在/app/kettle下新建目录,方便保存日志
mkdir /app/kettle/logs
创建job保存目录
mkdir /app/kettle/workspace