一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中)

这篇具有很好参考价值的文章主要介绍了一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、目的

在kettle8.2在Linux上安装好可以启动界面、并且可以连接MySQL、Hive、ClickHouse等数据库后开始创建共享资源库,但是遇到了一些问题

二、Linux系统以及kettle版本

(一)Linux:CentOS 7   英文的图形化界面模式

(二)kettle:kettle8.2

三、问题

(一)问题一:点击kettle的connect后即报错(Could not load SWT library. Reasons)

1、报错详情

2023/08/10 13:57:21 - Spoon - Caused by: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
2023/08/10 13:57:21 - Spoon -     no swt-mozilla-gtk-4335 in java.library.path
2023/08/10 13:57:21 - Spoon -     no swt-mozilla-gtk in java.library.path
2023/08/10 13:57:21 - Spoon -     /root/.swt/lib/linux/x86_64/libswt-mozilla-gtk-4335.so: libxpcom.so: cannot open shared object file: No such file or directory
2023/08/10 13:57:21 - Spoon -     Can't load library: /root/.swt/lib/linux/x86_64/libswt-mozilla-gtk.so
2023/08/10 13:57:21 - Spoon - 
2023/08/10 13:57:21 - Spoon -     at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
2023/08/10 13:57:21 - Spoon -     at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
2023/08/10 13:57:21 - Spoon -     ... 20 more

2、解决措施:安装xulrunner

(1)第一步,下载安装包(直接复制下载网址链接,自动下载)

 http://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/2012/03/2012-03-02-03-32-11-mozilla-1.9.2/xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar.bz2?cm_mc_uid=08168416471414670141294&cm_mc_sid_50200000=1497942238

一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中),Kettle,linux,kettle

(2)第二步,下载好后把xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar放在平时自己的Linux下载文件夹
(3)第三步,在Linux中打开安装包所在地

[root@hurys22 ~]# cd /opt/install/
[root@hurys22 install]# ls
xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar

(4)第四步,解压安装包

[root@hurys22 install]# tar -vxf  xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar -C /opt/soft/

(5)第五步,查看安装路径

[root@hurys22 install]# cd /opt/soft/
[root@hurys22 soft]# ls
azkaban  bin  conf  dolphinscheduler205  flume190  hadoop313  hbase205  hive312  install.sh  kafka213  kettle_job  lib  logs  miniconda3  pid  scala211  script  spark300  spark300without  sql  sqoop146  ui  xulrunner  zepplin090
[root@hurys22 soft]# cd ./xulrunner/
[root@hurys22 xulrunner]# pwd
/opt/soft/xulrunner

(6)第六步,注册一下xulrunner

[root@hurys22 xulrunner]# ./xulrunner --register-global

(7)第七步,如果第六步注册后没用,则修改启动文件spoon.sh文件(增加一行代码)
OPT="$OPT -Dorg.eclipse.swt.browser.DefaultType=mozilla -Dorg.eclipse.swt.browser.XULRunnerPath=/opt/soft/xulrunner

一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中),Kettle,linux,kettle

 (8)第八步,kettle重启后,点击connect不报错,但是空白

一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中),Kettle,linux,kettle

 (二)问题二:Linux报错 java.io.IOException: Cannot run program "lsb_release": error=2, No such file or directory

1、报错详情

2023/08/10 15:24:03 - org.pentaho.di.ui.util.EnvironmentUtils@3a8d467e - Caused by: java.io.IOException: error=2, No such file or directory
2023/08/10 15:24:03 - org.pentaho.di.ui.util.EnvironmentUtils@3a8d467e - ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : Could not execute command
2023/08/10 15:24:03 - org.pentaho.di.ui.util.EnvironmentUtils@3a8d467e - ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : java.io.IOException: Cannot run program "lsb_release": error=2, No such file or directory

一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中),Kettle,linux,kettle

2、解决措施 

# yum install -y redhat-lsb

一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中),Kettle,linux,kettle

(三)问题三:点击connect后空白,.kettle文件夹也缺少repositories.xml ,无法创建资源库

1、报错详情

点击kettle的connect,一片空白,无法创建资源库

一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中),Kettle,linux,kettle

2、解决措施:修改配置文件menubar.xul

(1)第一步,到/opt/install/data-integration/ui目录下,打开配置文件menubar.xul

[root@hurys22 data-integration]# cd ./ui/
[root@hurys22 ui]# ls
browser-toolbar.xul  import-rules-toolbar.xul  job-history-toolbar.xul  laf.properties                menubar.xul  trans-grid-toolbar.xul     trans-log-toolbar.xul      trans-toolbar.xul
images               job-graph.xul             job-log-toolbar.xul      main_perspective_overlay.xul  spoon.xul    trans-history-toolbar.xul  trans-preview-toolbar.xul
[root@hurys22 ui]# vi menubar.xul

(2)在第31行加入<menuitem id="file-openZiyuanku" label="openZiyuanku" command="spoon.openRepository()"/>

一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中),Kettle,linux,kettle

(3)添加好后重启kettle, 在File里面有openZiyuanku一项,点击后可以创建资源库

一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中),Kettle,linux,kettle

一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中),Kettle,linux,kettle

2023/8/11续写

(四)问题四:Linux的kettle8.2在创建MySQL资源库时报错

1、报错详情

No repository exists on the specified connection.

To create a repository, select the Edit  button followed by the  Create or upgrade  button.

2、解决措施:直接在资源库的数据库中运行下面SQL

参考博文链接(里面的SQL语句复制后可以直接在MySQL数据库中执行)

http://t.csdn.cn/bTRv3http://t.csdn.cn/bTRv3

2023/8/19续写

解决kettle8.2创建资源库遇到诸多问题的最好方式就是换kettle版本,不用kettle8.2,用kettle9.2!

最后总结一下,kettle在Linux安装后创建共享资源库时会遇到很多问题,需要耐心和细心才能一一解决!

乐于奉献共享,帮助你我他!!!文章来源地址https://www.toymoban.com/news/detail-649726.html

到了这里,关于一百四十九、Kettle——Linux上安装的kettle8.2创建共享资源库时遇到的问题(持续更新中)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一百六十、Kettle——Linux上安装的Kettle9.2.0连接Hive3.1.2

    Kettle9.2.0在Linux上安装好后,需要与Hive3.1.2数据库建立连接 之前已经在本地上用kettle9.2.0连上Hive3.1.2 kettle9.2.0安装包网盘链接 链接:https://pan.baidu.com/s/15Zq9wNDwyMnc3qFVxYOMXw?pwd=zwae  提取码:zwae 1、Hive312的lib里面MySQL驱动包的版本是mysql-connector-java-5.1.37.jar 2、Kettle9.2里MySQL驱动包的

    2024年02月12日
    浏览(67)
  • 一百五十九、Kettle——Kettle9.2通过配置Hadoop clusters连接Hadoop3.1.3(踩坑亲测、附流程截图)

    由于kettle的任务需要用到Hadoop(HDFS),所以就要连接Hadoop服务。 之前使用的是kettle9.3,由于在kettle新官网以及博客百度等渠道实在找不到shims的驱动包,无奈换成了kettle9.2,kettle9.2的安装包里自带了shims的驱动包,不需要额外下载,挺好! kettle9.2.0安装包网盘链接,请看鄙人

    2024年02月12日
    浏览(64)
  • ubuntu22安装和部署Kettle8.2

    kettle是纯java编写的etl开源工具,目前kettle7和kettle8都需要java8或者以上才能正常运行。所以运行kettle前先检查java环境是否正确配置,java版本是否是8或者以上。 sudo unzip pdi-ce-8.2.0.0-342.zip mv data-integration/ ./kettle/ 执行后如果出现warning,根据提示安装即可,不然可能导致部分特性

    2024年02月11日
    浏览(61)
  • 一百五十六、Kettle——Linux上安装的Kettle9.3连接ClickHouse数据库(亲测,附流程截图)

    kettle9.3在Linux上安装好后,需要与ClickHouse数据库建立连接 1、kettle版本是9.3 2、ClickHouse版本是21.9.5.16   https://pan.baidu.com/s/1iqGyXsTaQSCHEbjj7yX7AA 提取码: mvzd 注意 : clickhouse-plugins文件里就是自定义的clickhouse驱动jar包    注意 : 要区分Linux系统架构是64位还是32位, 它们所属的L

    2024年02月12日
    浏览(63)
  • 一百五十三、Kettle——Linux上安装的kettle9.3启动后说缺少libwebkitgtk-1.0(真是坑爹啊,刚龟速下载又忍痛卸载)

    在kettle9.3可以在本地连接hive312后,在Linux中安装了kettle9.3,结果启动时报错WARNING:  no libwebkitgtk-1.0 detected, some features will be unavailable 而且如果直接下载libwebkitgtk的话也没有用 [root@hurys22 data-integration]# yum install install libwebkitgtk   [root@hurys22 data-integration]# wget ftp://ftp.pbone.net/mirr

    2024年02月13日
    浏览(50)
  • 一百四十三、Linux——Linux的CentOS 7系统语言由中文改成英文

    之前安装CentOS 7系统的时候把语言设置成中文,结果Linux文件夹命名出现中文乱码的问题,于是决定把Linux系统语言由中文改成英文 # cd /etc/ # ls # vi locale.conf 就是把原先的LANG=\\\" zh_CN .UTF-8\\\"修改为LANG=\\\" en_US .UTF-8\\\"  修改好后:wq保存并退出配置文件locale.conf # reboot  然后在上方页面

    2024年02月14日
    浏览(54)
  • 一百六十五、Kettle——用海豚调度器调度Linux资源库中的kettle任务脚本(亲测、附流程截图)

    在Linux上脚本运行kettle的转换任务、无论是Linux本地还是Linux资源库都成功后,接下来就是用海豚调度Linux上kettle任务 尤其是团队开发中,基本都要使用共享资源库,所以我直接使用海豚调度Linux资源库的kettle任务脚本 1、先开启zookeeper服务 2、再开启海豚调度器服务 3、开启服

    2024年02月11日
    浏览(57)
  • C++之lambda函数应用(一百四十七)

    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏: Audio工程师进阶系列 【 原创干货持续更新中…… 】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:An

    2024年02月11日
    浏览(68)
  • C++之模板类指向子类对象(一百四十六)

    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏: Audio工程师进阶系列 【 原创干货持续更新中…… 】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:An

    2024年02月12日
    浏览(56)
  • leetcode解题思路分析(一百四十四)1247 - 1253 题

    交换字符使得字符串相同 有两个长度相同的字符串 s1 和 s2,且它们其中 只含有 字符 “x” 和 “y”,你需要通过「交换字符」的方式使这两个字符串相同。每次「交换字符」的时候,你都可以在两个字符串中各选一个字符进行交换。交换只能发生在两个不同的字符串之间,

    2024年02月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包