当前位置: 首页 > news >正文

一百五十四、Kettle——Linux上安装Kettle9.3(踩坑,亲测有效,附截图)

一、目的

由于kettle8.2在Linux上安装后,共享资源库创建遇到一系列问题,所以就换成kettle9.3

二、kettle版本以及安装包网盘链接

kettle9.3.0安装包网盘链接

链接:https://pan.baidu.com/s/1MS8QBhv9ukpqlVQKEMMHQA?pwd=dqm0 
提取码:dqm0

三、安装步骤

(一)打开安装包所在地

[root@hurys22 ui]# cd /opt/install/kettle9.3/
[root@hurys22 kettle9.3]# ll
总用量 1128840
-rw-r--r-- 1 root root 1155928960 8月  14 17:01 pdi-ce-9.3.0.0-428.zip

(二)解压安装包

[root@hurys22 kettle9.3]# unzip  pdi-ce-9.3.0.0-428.zip 

 (三)给sh文件赋权

[root@hurys22 kettle9.3]#  chmod -R 755 data-integration/

(四)到data-integration文件下启动kettle可视化程序 ./spoon.sh 

[root@hurys22 kettle9.3]# cd  ./data-integration/
[root@hurys22 data-integration]# ./spoon.sh 

启动后,自动会弹出kettle任务页面

也可以打开任务,也可以打开创建共享资源库的页面

 

 到这里Linux上安装Kettle9.3就结束了,不过中间可能会遇到一些问题

四、问题

(一)kettle9.3启动后出现闪退

1、报错内容

17:22:40,062 ERROR [HttpServiceStarted] Could not start the servlet context for context path []
java.lang.IllegalStateException: Invalid BundleContext.

2、解决措施:删除/root/.kettle文件旧有文件

这是由于/root/.kettle文件里有之前kettle8.2的文件,所以启动kettle9.3后会出现闪退。

有博客说是只要删除db.cache-8.2.0.0-342,其他不用删除,不要我这边直接全掉删掉

然后,这个报错就解决了

(二) kettle9.3启动后无法加载已有的kettle任务

1、报错内容

2023/08/14 19:58:46 - org.pentaho.di.ui.util.EnvironmentUtils@29f38091 - ERROR (version 9.3.0.0-428, build 9.3.0.0-428 from 2022-04-12 04.56.25 by buildguy) : Could not open a browser
2023/08/14 19:58:46 - org.pentaho.di.ui.util.EnvironmentUtils@29f38091 - ERROR (version 9.3.0.0-428, build 9.3.0.0-428 from 2022-04-12 04.56.25 by buildguy) : org.eclipse.swt.SWTError: No more handles because no underlying browser available.
2023/08/14 19:58:46 - org.pentaho.di.ui.util.EnvironmentUtils@29f38091 -    SWT on GTK 2.x detected. It is reccomended to use SWT on GTK 3.x and Webkit2 API.

2、解决措施:修改spoon.sh文件

[root@hurys22 data-integration]# vi spoon.sh

把export SWT_GTK3=0变成export SWT_GTK3=1

 然后,重新启动kettle9.3后,页面会出现

 kettle9.3可以加载旧有的kettle任务,而且可以创建资源库链接

 

上面两个问题尤其一般会遇到第二个问题解决后,Linux上安装Kettle9.3就可以正常启动了!!!

都是坑啊,总结此篇,公诸于众,希望可以帮助到想学习kettle的你!

http://www.lryc.cn/news/124050.html

相关文章:

  • PackageNotFoundError: No package metadata was found for bitsandbytes解决方案
  • uni-app和springboot完成前端后端对称加密解密流程
  • 【Unity造轮子】制作一个简单的2d抓勾效果(类似蜘蛛侠的技能)
  • Unity 人物连招(三段连击)
  • 关于WSL以及docker连接adb的坑
  • python安装第三方包时报错:...\lib\site-packages\pip\_vendor\urllib3\response.py...
  • 腾讯云从业者认证考试考点——云存储产品
  • 猿辅导Motiff与IXDC达成战略合作,将在UI设计领域推动AI革新更多可能性
  • 条件操作符(三目操作符)
  • (五)Unity开发Vision Pro——FAQ
  • GitOps 与 DevOps:了解关键差异,为企业做出最佳选择
  • Java实现Word文档转PDF,PDF转Word,PDF转Excel,PDF转换工具
  • Docker部署ES服务,全量同步的时候内存爆炸,ES自动关闭,CPU100%
  • Python——添加照片边框
  • 《高性能MySQL》——查询性能优化(笔记)
  • 【Linux操作系统】编译过程中遇到的问题-为什么加-c?执行文件提示无法执行二进制文件?main函数参数argc和*argv[]的作用和理解?
  • 【数据结构与算法——TypeScript】图结构(Graph)
  • C语言字符串拷贝函数详解及示例代码
  • IntelliJ IDEA热部署:JRebel插件的安装与使用
  • iTOP-3568开发板使用OpenCV处理图像-颜色转换
  • Python技巧----解压序列/可迭代对象赋值给多个变量
  • 16.3.2 【Linux】程序的管理
  • Linux命令200例:date用于显示和设置系统的日期和时间
  • excel入门
  • 单模光纤模场强度分布以及高斯近似的MATLAB仿真
  • Springboot 在 redis 中使用 BloomFilter 布隆过滤器机制
  • 什么是管理的本质?
  • 02:STM32--EXTI外部中断
  • CLickhouse核心特性
  • 如何运用小程序技术闭环运营链路?