Kettle Spoon的环境部署

一、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系统)

《Kettle Spoon的环境部署》
《Kettle Spoon的环境部署》

2、解压压缩包到任意路径即可

3、下载mysql-connector-java-5.1.47-bin.jar,并把它放到data-integration\lib下面

二、配置安装java JDK和kettle使用(windows)

1、java环境变量配置

《Kettle Spoon的环境部署》
《Kettle Spoon的环境部署》

然后运行Spoon.bat,就进入kettle的欢迎界面了。

2、kettle资源库配置

《Kettle Spoon的环境部署》
《Kettle Spoon的环境部署》

《Kettle Spoon的环境部署》
《Kettle Spoon的环境部署》

《Kettle Spoon的环境部署》
《Kettle Spoon的环境部署》

《Kettle Spoon的环境部署》
《Kettle Spoon的环境部署》

记得点测试成功后,继续点特征列表和浏览,然后才点确认,数据库资源库才初始完成,

用户密码默认都是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

《Kettle Spoon的环境部署》
《Kettle Spoon的环境部署》

出现上面图内容,就表示成功了!

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。

    原文作者:杨晓华
    原文地址: https://zhuanlan.zhihu.com/p/62250873
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞