1、1 说明 1.1 概述 用于完成 ORACLE到 MYSQL 数据更新。 1.2 软件下载 Kettle7.1 下 载 文 件 名 名 称 为 : pdi-ce-7.1.0.0-12.zip , 下载地址是 :https:/ 2 软件环境部署 操作系统 : Centos7 JDK: jdk1.8(jdk-8u111-linux-x64.rpm) 服务器字符集为 UTF-8 3 第三方软件安装 3.1 环境准备 将准备文件清单中的文件存在指定目录下 3.1.1 创建目录存放文件 3.1.1.1 创建目录 创建目录: mkdir /usr/local/deploys 3.1.1.2 放入文件 1.
2、clear.sh (看附件) 内容如下 : echo “./clear.sh“ ./clear.sh echo “hostnamectl -static set-hostname fabledssg“ hostnamectl -static set-hostname fabledssg echo “do not forget setting hostname-“ echo “vi /etc/hosts ip fabledssg“ echo “you can open firewall port use this cmd:“ echo “firewall-cmd -zone=public -ad
3、d-port=9000/tcp -permanent“ echo “# firewall-cmd -permanent -zone=public -add-service=https“ echo “# firewall-cmd -reload“ echo “stop firewalld-“ systemctl stop firewalld #测试中文编码的内容:运行 :echo $LANG or 运行 :locale 2.install.sh (看附件 ) 内容如下 : path=/usr/local/deploys/ cd $path echo “install jdk-“ rpm -ivh
4、 $pathjdk-8u111-linux-x64.rpm cp $pathjava.sh /etc/profile.d/ pdi-ce-7.1.0.0-12.zip 3.2 安装步骤 3.2.1 目录赋予执行权限 chmod +x -R /usr/local/deploys/*.sh 3.2.2 清理系统自带第三方软件版本,如 openjdk、 mariadb ./1.clear.sh 3.2.3 安装第三方软件 jdk ./2.install.sh 3.2.4 安装 libwebkitgtk 1.安装依赖 yum install epel-release 2.安装 libwebkitgtk
5、 yum install webkitgtk 4 Kettle 安装 4.1 安装 1.解压 kettle unzip pdi-ce-7.1.0.0-12.zip 2.进入到 data- integration cd data- integration 3.给予执行权限 chmod +x -R *.sh 4.查看是否部署完成 (如下图 完成 ) ./kitchen.sh 5 kettle 使用 1.进入 linux图形界面 2.进入目录 cd /usr/local/deploys/data-integration 3.执行 spoon(加 &后台持久运行 ) ./spoon.sh & 5.1 转换 5.1.1 连接一个数据源 右击新建 右击新建 DB连接 填写数据源信息 ( 需要注意的是上传对应的 jdbc 的包 ) 点击确认 5.1.2 数据接入 获取接入的表 点击确定 同样的方法创建另外一个需要接受数据的数据源 5.1.3 数据更新插入到另外一个库 创建输出项 映射关系配置 配置完保存 5.2 作业 右击新建 同样的拉过来 双击转换设置 双击设置运行的周期 点击执行里面的运行 选择拖拽过去的 start,到此你的数据传输已经完成,可以去目标端看看数据是否过去了