Kettle9.0源码本地部署编译
Kettle源码包编译指南
本次构建基于Kettle源码的9.0快照版本环境准备maven 3+JDK 1.8下载⽂件,存放于.m2⽂件下
源码下载
开始构建
进⼊源⽂件根⽬录
maven命令构建:
构建成功后的执⾏⽂件执⾏⽂件位于源码包的\assemblies\client\target\ pdi-ce-9.0.0.0-SNAPSHOT.zip
位置。mvn clean install -st.skip =true
1
解压pdi-ce-9.0.0.0-SNAPSHOT.zip⽂件:
执⾏Spoot.bat即可打开kettle⼯具
MYSQL数据库驱动导⼊
mysql下载jar包对于Kettle来说,数据库驱动需要⽤户⾃⾏导⼊,以MYSQL为例,Kettle默认加载MYSQL驱动为sql.Driver 版本的⽼式JDBC 驱动
⽂件地址: 上⾯下载的是 ⽂件,需要⾃⾏压缩。
注意事项
情况⼀:如果遇见gc overhead limit exceeded ,需要调整JVM内存参数,可以参考如下参数:
如果是使⽤maven命令⾏来构建,可以进⾏如下调整:
在maven⼯具的bin⽬录下的d添加如下参数。
情况⼆:
主要下载的下⾯两个过⼤的zip依赖:
1. pentaho-big-data-plugin
2. pentaho-karaf-assembly
本地安装命令:-XX:-UseGCOverheadLimit -Xmx1024m
12set MAVEN_OPTS=-XX:-UseGCOverheadLimit -Xmx1g -verbose:gc -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError
1mvn install:install-file --settings d:\l -Dpackaging =zip -DgroupId = pentaho -DartifactId = pentaho-big-data-plugin -Dversion = 9.0.0.0-63 -Dfile
1
d:\l 指代位于.m2⽬录下的l
Dversion 安装版本号
Dfile 待安装⽂件的具体位置
-Dpackaging 打包⽅式
情况三:
当遇见⼤多数jar包下载等待时间过长,可以开启位于.m2⽬录下的l下的mirrors标签
</div>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论