KettlePack常见问题汇总

关于kettle插件

插件目录:kettle-pack/plugins

默认插件版本:pdi-ce-8.3.0.0-371

可以在插件目录中增加和删除插件;

由于体积原因,程序自带插件库去除了pentaho-big-data-plugin插件,如有需要,请自行添加。

 

关于自带的mysql数据库

默认端口:13306

root用户默认密码:congjingkeji

出于安全问题,默认root用户只能从本机登录,如需网络访问该数据库,请自行设置。

 

mysql数据库大小写问题

linux版mysql需要在配置文件中设置:lower_case_table_names=1

 

当前任务未执行完成,下次执行时间到了,是否会并行执行?

不会,同一任务(转换或作业)当前未执行完成,下一次执行时不会进入

例:一个转换的执行策略为【1分钟一次】,而单次执行需要3分钟,当第一次执行未完成时,第二次不会启动。

 

开启一个策略为【立即执行一次】的任务后,为什么看不到执行日志?

任务执行是需要时间的,执行完成后才产生日志,刷新日志列表即可看到。

注: 从v0.4可以查看实时日志

 

通过【文件管理】删除的文件或目录能否找回?

不能,本程序不提供恢复功能;请谨慎执行删除操作,并备份好您的文件。

 

为什么上传的压缩文件无法解压?

现只支持zip格式文件的压缩与解压缩。

 

清理日志文件(转换和作业的执行日志)

日志文件目录:kettle-pack/logs

日志文件删除后无法恢复;

删除日志文件不影响程序工作;

日志文件删除后无法在程序中查看执行日志;

 

不能通过startup.bat启动tomcat

请使用windows服务方式(任务管理器--服务)来启动本应用。

 

使用kettle作业的重复执行,还是使用本程序提供的定时策略?

不可使用kettle作业中的重复执行,否则本程序只能启动此作业 ,而无法监控和停止操作!!!

请使用本程序提供的定时策略!请使用本程序提供的定时策略!请使用本程序提供的定时策略!(重要的事情说三遍)

 

切换为oracle数据库

本程序支持mysql 和 oracle数据库;可以通过修改配置文件,实现数据库切换。

配置文件位置 : kettle-pack/tomcat/webapps/ROOT/WEB-INF/classes/config.properties

  • 在oracle数据库创建用户(启动程序后会自动初始化所需要的数据表)。

  • 修改数据库类型为oracle,并修改数据库连接。例:

    ## 数据库类型 目前支持: oracle \ mysql
    kp.db-type=oracle

    ## 数据库连接 - oracle ##
    jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
    jdbc.username=kettle_pack
    jdbc.password=congjingkeji
  • 在windows服务中重启 kettle-pack-tomcat

     

加密数据库连接

成功登录系统后访问:http://localhost:9089/G

按返回内容修改对应的配置项(可以只加密其中一项或多项)

 

卸载

以管理员身份运行kettle-pack/uninstall.bat

备份工作目录:kettle-pack/workspace,删除kettle-pack目录。

 

Carte服务启动后,KP测试连接不成功

  • 检查Carte服务器是否开放对应端口

  • 启动Carte服务时请使用IP不要使用localhost,否则只能本机访问

    例本机IP为 192.168.1.100

    请使用Carte.bat 192.168.1.100 8080 启动

    如果使用Carte.bat localhost 8080启动,则只能从本机使用localhost:8080访问

  • Carte服务器启动后,可以使用浏览器访问:http://ip:port

 

Carte执行任务时中文乱码(日志或任务路径)

修改Carte.bat文件,在【pushd %~dp0】下(换行)添加以下代码

set OPT= -Dfile.encoding=utf-8

Carte.bat完整示例(不含注释部分):

setlocal
pushd %~dp0

set OPT= -Dfile.encoding=utf-8
SET OPT=%OPT% "-Dorg.mortbay.util.URI.charset=UTF-8"
SET STARTTITLE="Carte"
SET SPOON_CONSOLE=1

REM set OPT=%OPT% -Djava.security.auth.login.config=%JAAS_LOGIN_MODULE_CONFIG%
REM set OPT=%OPT% -Dloginmodulename=%JAAS_LOGIN_MODULE_NAME%
call Spoon.bat -main org.pentaho.di.www.Carte %*
popd

 

修改Carte内存使用

修改Spoon.bat,添加:

set PENTAHO_DI_JAVA_OPTIONS="-Xms2048m" "-Xmx4096m" "-XX:MaxPermSize=256m"

 

posted @ 2021-10-26 09:11  kettlepack  阅读(901)  评论(0)    收藏  举报