网站开发简历的项目经验,怎么建立自己公司的网站,网站管理难做吗,杭州正规引流推广公司一、目的
在kettle8.2在Linux上安装好可以启动界面、并且可以连接MySQL、Hive、ClickHouse等数据库后开始创建共享资源库#xff0c;但是遇到了一些问题
二、Linux系统以及kettle版本
#xff08;一#xff09;Linux#xff1a;CentOS 7 英文的图形化界面模式
#…一、目的
在kettle8.2在Linux上安装好可以启动界面、并且可以连接MySQL、Hive、ClickHouse等数据库后开始创建共享资源库但是遇到了一些问题
二、Linux系统以及kettle版本
一LinuxCentOS 7 英文的图形化界面模式
二kettlekettle8.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 - Cant 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_uid08168416471414670141294cm_mc_sid_502000001497942238 2第二步下载好后把xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar放在平时自己的Linux下载文件夹
3第三步在Linux中打开安装包所在地
[roothurys22 ~]# cd /opt/install/ [roothurys22 install]# ls xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar
4第四步解压安装包
[roothurys22 install]# tar -vxf xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar -C /opt/soft/
5第五步查看安装路径
[roothurys22 install]# cd /opt/soft/ [roothurys22 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 [roothurys22 soft]# cd ./xulrunner/ [roothurys22 xulrunner]# pwd/opt/soft/xulrunner
6第六步注册一下xulrunner
[roothurys22 xulrunner]# ./xulrunner --register-global
7第七步如果第六步注册后没用则修改启动文件spoon.sh文件增加一行代码 OPT$OPT -Dorg.eclipse.swt.browser.DefaultTypemozilla -Dorg.eclipse.swt.browser.XULRunnerPath/opt/soft/xulrunner 8第八步kettle重启后点击connect不报错但是空白 二问题二Linux报错 java.io.IOException: Cannot run program lsb_release: error2, No such file or directory
1、报错详情
2023/08/10 15:24:03 - org.pentaho.di.ui.util.EnvironmentUtils3a8d467e - Caused by: java.io.IOException: error2, No such file or directory 2023/08/10 15:24:03 - org.pentaho.di.ui.util.EnvironmentUtils3a8d467e - 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.EnvironmentUtils3a8d467e - 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: error2, No such file or directory 2、解决措施
# yum install -y redhat-lsb 三问题三点击connect后空白.kettle文件夹也缺少repositories.xml 无法创建资源库
1、报错详情
点击kettle的connect一片空白无法创建资源库 2、解决措施修改配置文件menubar.xul
1第一步到/opt/install/data-integration/ui目录下打开配置文件menubar.xul
[roothurys22 data-integration]# cd ./ui/ [roothurys22 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 [roothurys22 ui]# vi menubar.xul
2在第31行加入menuitem idfile-openZiyuanku labelopenZiyuanku commandspoon.openRepository()/ 3添加好后重启kettle 在File里面有openZiyuanku一项点击后可以创建资源库 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
最后总结一下kettle在Linux安装后创建共享资源库时会遇到很多问题需要耐心和细心才能一一解决
乐于奉献共享帮助你我他