Kettle-linux部署方案

摘要:
Kettle-linux部署方案部署过程:环境准备:jdk1.8,kettle8.1(kettle和jdk版本需要match)将data-integration.zip解压#unzipdata-integration.zip#cd./data-integration/#./kitchen.sh问题1.#./kitchen.sh##############WARNING:nolibwebkitgtk

Kettle-linux部署方案

部署过程:

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

将data-integration.zip解压

# unzip data-integration.zip

# cd ./data-integration/

# ./kitchen.sh

Kettle-linux部署方案第1张

问题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,问题解决。

Kettle-linux部署方案第2张

问题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

Kettle-linux部署方案第3张

检查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: 无法打开共享对象文件: 没有那个文件或目录)不会再出现

免责声明:文章转载自《Kettle-linux部署方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NodeRED订阅MQTT主题并调试数据BUI 框架使用指南下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ANT之build文件讲解

ANT build.xml文件详解(一) Ant的概念  可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有 一定...

原有vue项目接入typescript

原有vue项目接入typescript 为什么要接入typescript javascript由于自身的弱类型,使用起来非常灵活。 这也就为大型项目、多人协作开发埋下了很多隐患。如果是自己的私有业务倒无所谓,主要是对外接口和公共方法,对接起来非常头疼。主要表现在几方面: 参数类型没有校验,怎么传都有,有时会出现一些由于类型转换带来的未知问题。 接口文档不...

Qt加载lib文件

lib文件存放在sqlite文件夹下,sqlite和.pro在同一个目录下   lib是Sqlite.lib   加载Sqlite.lib 在.pro文件中 LIBS+=-L.sqlite #-L 表示路径 LIBS+=-lSqlite   #-l 后面是lib名。名字后面不能加.lib或者 LIBS+=-L.sqliteSqlite.lib或...

1. CMake 系列

目录 1. 文件目录结构 2. 库文件源代码 3. 编译生成库文件 1. 文件目录结构 首先创建如下目录结构: └── lib ├── build # ├── CMakeLists.txt └── src # ├── add.c └── add.h 从上面的结构,可以看出博主想实现...

在Windows上采用Cmake+Visual Studio编译并使用静态opencv库并发布成裸机可执行程序

在Windows上采用Cmake + Visual Studio编译并使用静态opencv库并打包发布成裸机可执行程序 环境:Windows 7 64bit 工具 Cmake-3.11.1 确保是64位 确保安装了GUI Visual Studio 2015 确保是64位 确保采用vc14作为编译器(支持c++11标准部分语法) 原料:Op...

error LNK2005 已经在***.obj中定义 的解决办法

为什么会出现这个错误??“error LNK2005: 已经在aaa.obj中定义”编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。造成LNK2005错误主要有以下几种情况:1.重复定义全局变量。可能存在两种情况:A、对于一些初学编程的程序员,有时候会以为需要使用全...