omv部署java_Kettle-linux部署方案

本文详细介绍了在Linux环境下部署Kettle过程中遇到的图形库缺失问题,包括libwebkitgtk和swt-mozilla-gtk的解决方法,通过安装相应的rpm包和xulrunner来解决运行错误。
摘要由CSDN通过智能技术生成

Kettle-linux部署方案

部署过程:

环境准备:jdk1.8,kettle8.1(kettle和jdk版本需要match)

将data-integration.zip解压

# unzip data-integration.zip

# cd ./data-integration/

# ./kitchen.sh

a04abf0b6081d07219bd818b715adbe2.png

问题1.#./kitchen.sh

##############

WARNING: no libwebkitgtk-1.0 detected, some features will be unavailable

Consider installing the package with apt-get or yum.

e.g. 'sudo apt-get install libwebkitgtk-1.0-0'

####################

原因:kettle需要linux客户端支持图形化服务,lib包可视化环境需要安装webkitgtk软件包。

解决办法:

上传下面3个rpm包到/regulatoryreport/ups/,安装:

# sudo rpm -ivh libwebkitgtk1.0_2-1.2.7-4.mga1.i586.rpm --nodeps --force

# sudo rpm -ivh lib64webkitgtk1.0_0-2.4.11-6-omv4000.x86_64.rpm --nodeps --force

# sudo rpm -ivh webkitgtk-1.4.3-9.el6_6.x86_64.rpm --nodeps –force

重启kettle:

# cd /regulatoryreport/ups/data-integration/

# ./spoon.sh

打印下面日志,说明软件包OK,问题解决。

9b07e34bd332b42ddd479e3ce1065a4c.png

问题2:#./spoon.sh

2020/11/25 04:49:30 - org.pentaho.di.ui.util.EnvironmentUtils@94362cfa - Caused by: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:

2020/11/25 04:49:30 - org.pentaho.di.ui.util.EnvironmentUtils@94362cfa - swt-mozilla-gtk-4335 (Not found in java.library.path)

2020/11/25 04:49:30 - org.pentaho.di.ui.util.EnvironmentUtils@94362cfa - swt-mozilla-gtk (Not found in java.library.path)

2020/11/25 04:49:30 - org.pentaho.di.ui.util.EnvironmentUtils@94362cfa - /home/a025088/.swt/lib/linux/x86_64/libswt-mozilla-gtk-4335.so (libxpcom.so: 无法打开共享对象文件: 没 有那个文件或目录)

2020/11/25 04:49:30 - org.pentaho.di.ui.util.EnvironmentUtils@94362cfa - /home/a025088/.swt/lib/linux/x86_64/libswt-mozilla-gtk.so (/home/a025088/.swt/lib/linux/x86_64/liblib swt-mozilla-gtk.so.so: 无法打开共享对象文件: 没有那个文件或目录)

原因:/home/a025088/.swt/lib/linux/x86_64/缺少so文件

解决办法:安装xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar来解决。

将xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar 上传到用户某一路径如/regulatoryreport/ups/,安装:

# tar -xvf xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar

解压后,tar包同路径下会生成一个名为ulrunner的文件,进入到xulrunner路径:

# cd ./xulrunner

# sudo ./xulrunner --register-global

这时/home/a025088/路径会生成.gre.d/1.9.2.28pre.conf

f781456eb2d1deb631d51fe3d0684e93.png

检查so文件是否生成:

# ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/

Configuration file '/home/a025088/.gre.d/1.9.2.28pre.conf' already exists.

此时,报错信息:/home/a025088/.swt/lib/linux/x86_64/libswt-mozilla-gtk-4335.so (libxpcom.so: 无法打开共享对象文件: 没有那个文件或目录)不会再出现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值