kettle8.3 win7环境下安装的注意点

Posted zjfjava

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kettle8.3 win7环境下安装的注意点相关的知识,希望对你有一定的参考价值。

kettle的安装很简单,到官网下载解压即可。只是启动时可能碰到一些问题,需要注意一下:

1. 启动时执行Spoon.bat一闪而退

#需要编辑Spoon.bat,在其中找到该行,根据自己机器配置进行内存大小的调整
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"

2. jar包缺失

创建数据库连接时,以mysql为例,如果连接测试时提示下面信息,说明缺少数据库连接的jar包,需要安装mysql的驱动jar包,下载地址:https://dev.mysql.com/downloads/connector/j/

错误连接数据库 [loan] : org.pentaho.di.core.exception.KettleDatabaseException: 
Error occurred 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

下载后安装到kettle8.3data-integrationlibswtwin64下面(64位机器),重启Spoon。

3. 数据库本身配置问题,通过root用户连接但未开通远程权限

错误连接数据库 [loan] : org.pentaho.di.core.exception.KettleDatabaseException:
Error occurred while trying to connect to the database

Error connecting to database: (using class org.gjt.mm.mysql.Driver)
Unknown database ‘loan‘

org.pentaho.di.core.exception.KettleDatabaseException:
Error occurred while trying to connect to the database

Error connecting to database: (using class org.gjt.mm.mysql.Driver)
Unknown database ‘loan‘

-- 允许root使用密码从任何主机连接到MySQL服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY 123 WITH GRENT OPTION;

-- 允许root使用密码从IP为172.16.16.120的主机远程连接到MySQL服务器的loan库
mysql> GRANT ALL PRIVILEGES ON loan.* TO root@172.16.16.120 IDENTIFIED BY 123 WITH GRENT OPTION;

之后刷新权限使其生效

mysql> FLUSH PRIVILEGES;

4. MySQL时区问题

The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrec,time zone

如果错误信息中含有如上的提示,可以判断是MySQL时区的问题,可进行查看及配置。

show variables like %time_zone%;
set global time_zone=+8:00;

 

以上是关于kettle8.3 win7环境下安装的注意点的主要内容,如果未能解决你的问题,请参考以下文章

keras在win7下环境搭建

winphone开发环境配置

Win7 32位系统下Sublime text 3的安装以及配置C/C++javapython的开发环境方法

WIN7 64位系统安装JDK并配置环境变量

WIN7 64位系统安装JDK并配置环境变量

win7下的tomcat编译的java项目可不可以直接放在linux下的tomcat下运行