Kettle服务器部署相关问题
Kettle是一个相对成熟的软件,部署中碰到的一些问题,接下来就来说一说:
问题主要分为三个部分:
问题一:
需要下载相应的数据库驱动

因为我使用的是mysql数据库,需要下载一个mysql数据库驱动。
下载地址为https://dev.mysql.com/downloads/connector/j/。
下载完成后解压,将名为mysql-connector-java的jar包文件放入\data-integration\lib的路径下。这样就完成了数据库驱动的安装。

Kettle中连接数据库的方式有多种,常见的为JDBC和JNDI,JDBC是在图形化界面里直接进行编辑,JNDI是在配置文件里进行编辑,然后在图形界面里进行引用,配置文件路径为\data-integration\simple-jndi\jdbc.properties,将数据库连接方式配置到文件中即可。
JNDI的优势主要是方便调试,可以在配置文件中快速进行编辑替换。
问题二:
需要安装webkit依赖包
启动ketlle的spoon.sh脚本,显示缺少webkit依赖。在实践中,安装gtk3或者4都可以支持程序运行。
问题三:
下载图形化界面软件
一般服务器用的系统都不会安装图形化界面,但是因为spoon.sh脚本为图形化界面操作,所以必须安装图形界面。
到此基本上解决了部署中碰到的大部分问题,但是调试中启动的时候还遇到了最后一个问题。需要修改spoon.sh中的一个参数。
到此就完成了部署的基本流程。
