今天在家安装kettle的时候,遇到了几个问题,点击spoon一直无法运行,通过不懈努力,终于在吃饭之前搞定,哈哈,开心,现将KETTLE 安装过程中出现的问题在这里大致整理下:

1、关于KETTLE 安装的版本问题:

可以选择最新版本的,随自己喜好,下载网址如下:

https://sourceforge.net/projects/pentaho/files/Data%20Integration/

或者直接搜索kettle  进入这个链接也是可以的。

kettle 安装mysql启动 kettle9.0 安装教程_JAVA

我选择了kettle的最新版本9.0的,在下面红色框内,也可以选择7.1版本的,你看哪个顺眼就选择哪个。

kettle 安装mysql启动 kettle9.0 安装教程_kettle安装_02

由于kettle运行要在JAVA环境中,同时也需要下载jdk,至于版本建议根据spoon要求的版本来,怎么看呢?现将红框内的pdi-ce-9.0文件进行解压,我就直接解压当前的文件夹中。

kettle 安装mysql启动 kettle9.0 安装教程_JAVA_03

解压完之后就是下面红框中的文件夹data-integration。

kettle 安装mysql启动 kettle9.0 安装教程_kettle 安装mysql启动_04

点击进入之后,找到spoon或者spoon.bat,这个是在windows系统下运行的程序,如果是其他系统,就不是这个啦。

kettle 安装mysql启动 kettle9.0 安装教程_kettle安装_05

鼠标右击->编辑spoon 能见到下面红框中的,需要JAVA版本1.6,下载jdk1.6以上就可以了。

kettle 安装mysql启动 kettle9.0 安装教程_java_06

2、关于JDK的下载:

可以直接在oracle官网上下载,网址如下:(前提是先要在官网上注册一个账号,不然下不了)

https://www.oracle.com/technetwork/java/javase/overview/index.html,然后我就选择了JAVASE8,这个JAVASE8就相当于jdk1.8版本,叫法不一样。

kettle 安装mysql启动 kettle9.0 安装教程_java_07

然后下载下图红框圈中的jdk和jre,最后我在运行的过程中发现jdk安装后直接包含了jre,所以下载jre好像没有什么用,你可以直接下载

jdk 就可以了。不过,也可以多去尝试。(jdk是用于开发java的,jre是运行java的)


kettle 安装mysql启动 kettle9.0 安装教程_环境变量_08

下载完进行安装,记住自己安装程序的所在的文件目录。

3、部署java环境

首先需要设置java环境变量。

点击桌面“我的电脑”->右击“属性”->点击“高级系统设置”->点击“环境变量”

kettle 安装mysql启动 kettle9.0 安装教程_环境变量_09

进入如下页面之后,点击"新建”设置环境变量

kettle 安装mysql启动 kettle9.0 安装教程_java_10

环境变量建两个,一个是JAVA_HOME,另外一个PENTAHO_JAVA_HOME单词都需要大写。JAVA_HOME变量值就是你把java安装在哪个文件夹下面了,我的安装在D盘java文件夹中,只需要bin上一层的目录就行。还有一个变量是PENTAHO_JAVA_HOME,这个变量值和上面JAVA_HOME的变量值一致即可。

kettle 安装mysql启动 kettle9.0 安装教程_环境变量_11

kettle 安装mysql启动 kettle9.0 安装教程_java_12

再在系统变量中path里面将变量值添加下面红色字体标注的路径

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;

%JAVA_HOME%\bin;%PENTAHO_JAVA_HOME%;

D:\app\Administrator\product\11.2.0\dbhome_1\bin;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static

4、测试java环境

直接在搜索框内打入cmd命令程序

kettle 安装mysql启动 kettle9.0 安装教程_环境变量_13

打入java命令

kettle 安装mysql启动 kettle9.0 安装教程_JAVA_14

如果出现如下文件,说明环境变量设置成功,否则需要再进行调试。

kettle 安装mysql启动 kettle9.0 安装教程_环境变量_15

5、运行spoon

双击spoon,如果不闪退,稍等片刻出现界面,就说明运行成功。

kettle 安装mysql启动 kettle9.0 安装教程_java_16

6、问题汇总:
问题1:

Error: Could not create the Java Virtual Machine.

答:这种情况改小占用内存可以解决,编辑spoon

原: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="-Xms516m" "-Xmx1024m" "-XX:MaxPermSize=256m"

问题2:

Error: A fatal exception has occurred. Program will exit.

答:基本上确定是jdk的问题了,换个版本安装之后既有bin 还有jre

kettle 安装mysql启动 kettle9.0 安装教程_kettle安装_17

关于运行中出现的问题,可以点击spoondebug程序,Y双击之后连续按Y->Y->Y,就可以导出一个debug文本文档,再在里面查找错误发现问题。

kettle 安装mysql启动 kettle9.0 安装教程_java_18

比如下面就是我出现的问题错误本,好多呀,不一一展示了,总之多尝试,还是会有收获的。

kettle 安装mysql启动 kettle9.0 安装教程_JAVA_19

好啦,就此搁笔,下周见。