一、安装 JDK
由于 kettle 是 Java 语言开发的,该软件的运行依赖 Java 运行环境,需要首先安装 JDK。
kettle 7.0 及以上版本 需要 JDK 1.8 及以上版本。
JDK 的安装及配置环境变量步骤请参考博文:《安装 JDK 并配置环境变量》
二、配置 kettle 的环境变量
1、右键【此电脑】,选择【属性】,然后单击左侧的【高级系统设置】,切换到【高级】标签。单击下方的【环境变量…】。
2、在系统变量下方单击【新建】,在【变量名】处输入:KETTLE_HOME 【变量值】处输入( kettle 的解压路径):D:\ProgramFiles\data-integration 然后单击【确定】。
3、选中【Path】那一行,然后单击【编辑】。再弹出的窗口,单击【新建】按钮。输入:%KETTLE_HOME% 然后依次单击【确定】关闭窗口。
三、修改启动参数及放入数据库驱动
1、kettle 的启动脚本中默认分配的最小内存是1024M,最大内存是2048M,如果电脑的物理内存低于8GB 需要将修改启动参数。将Spoon.bat 中:"-Xms1024m" "-Xmx2048m" 修改为:"-Xms512m" "-Xmx1024m" 然后保存并关闭,如果在运行转换和作业过程中,出现内存溢出的情况,请调整此处的数值。
2、如果在系统变量中已经设置了其他版本的JDK,为了防止冲突,可以在启动脚本中直接指定使用的JDK。在Spoon.bat 中开头的部分加入:
set JAVA_HOME =D:\ProgramFiles\Java\jdk1.8.0_261
set JRE_HOME=%JAVA_HOME%\jre
3、kettle 自带了很多数据库的驱动,但是没有常见的 Oracle、MySQL 及SQL Server 驱动。将数据库的驱动分别放置在 lib 和 libswt 目录下。其中 libswt 目录还需要根据操作系统的类型和位数进行放置,如果 Windows 64 位就放置在 libswt\win64 目录,如果是 Linux 64 位就放置在 libswt\linux\x86_64 目录。如果在spoon 运行中放置,还需要重启 spoon .
- Oracle 的驱动可以从 Oracle 的安装目录 %ORACLE_HOME%/jdbc/lib/ 中获取。
- MySQL 的驱动可以从 https://dev.mysql.com/downloads/connector/j/5.1.html下载。
- SQL Server 的驱动可以从安装目录或者官网获取,需要根据 JRE 的版本进行选择:mssql-jdbc-8.2.2.jre8.jar、mssql-jdbc-8.2.2.jre11.jar、mssql-jdbc-8.2.2.jre13.jar 中的一个,还需要 jtds-1.3.1.jar 配合才能使用。
四、启动
2、使用Windows + R 打开【运行】对话框,输入:Spoon.bat 按回车键后即可启动 kettle 。
3、稍等片刻后就可以看到 kettle 的主界面。