一、Kettle的下载
1、Kettle可以在http://kettle.pentaho.org/网站下载
wget https://nchc.dl.sourceforge.net/project/pentaho/Pentaho%208.2/client-tools/pdi-ce-8.2.0.0-342.zip (ubuntu系统)
2、解压压缩包到任意路径即可
3、下载mysql-connector-java-5.1.47-bin.jar,并把它放到data-integration\lib下面
二、配置安装java JDK和kettle使用(windows)
1、java环境变量配置
然后运行Spoon.bat,就进入kettle的欢迎界面了。
2、kettle资源库配置
记得点测试成功后,继续点特征列表和浏览,然后才点确认,数据库资源库才初始完成,
用户密码默认都是admin。
三、配置安装java JDK和kettle使用(ubuntu)
1、sudo apt install openjdk-11-jre-headless
2、下载完之后输入:vi .bashrc,编辑: export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
3、保存完以后终端输入: source ~/.bashrc
4、终端切换到解压后的kettle文件输入: ./kitchen.sh
5、最后再输入: ./spoon.sh
出现上面图内容,就表示成功了!
6、若想共用windows的资源库配置,把windows的.kettele文件复制,并替换Ubuntu的.kettele文件。
四、可能出现的问题
1、如果java_home设置了,仍提示:
could not find the main class. Program will exit!
可以设置环境变量:PENTAHO_JAVA_HOME,变量值为:jdk的安装目录。
2、如果启动还报错 ERROR:could not create the java virtual machine!
不是Java虚拟出了问题,修改一下spoon.bat里内存配置:
if “%PENTAHO_DI_JAVA_OPTIONS%”==”” set PENTAHO_DI_JAVA_OPTIONS=”-Xms1024m” “-Xmx2048m” “-XX:MaxPermSize=256m”
改为:
if “%PENTAHO_DI_JAVA_OPTIONS%”==”” set PENTAHO_DI_JAVA_OPTIONS=”-Xms512m” “-Xmx1024m” “-XX:MaxPermSize=256m”
3、如果连接数据库找不到驱动问题(MySql为例)
提示错误[mysql] : org.pentaho.di.core.exception.KettleDatabaseException:
Error occured while trying to connect to the database
Driver class ‘org.gjt.mm.mysql.Driver’ could not be found, make sure the ‘MySQL’ driver (jar file) is installed.
org.gjt.mm.mysql.Driver
解决办法:把mysql-connector-java-5.1.21-bin.jar拷贝到data-integration\lib下面(或者mysql-connector-java版本过低),然后重新启动spoon即可。
4、如果提示libwebkitgtk缺失 (ubuntu),输入:sudo apt-get install libwebkitgtk-1.0-0
5、如果装了的JDK版本过低,输入sudo apt-get remove openjdk*,卸载后重装apt install openjdk-11-jre-headless。