安装Pentaho Data Integration并启动

news2024/9/19 19:45:32

“pdi-ce-9.3.0.0-428.zip”包在 “/opt/software/”目录下。


步骤详情

  • 1. 解压zip包
  • 2. 启动 Pentaho Data Integration PDI(Kettle) GUI 界面


1. 解压zip包

因为 Kettle 是绿色软件工具,开箱即用,无须安装。首先进入“/opt/software/”目录,然后解压“pdi-ce-9.3.0.0-428.zip”包至当前目录下。 因 Kettle 安装包默认解压出来的目录名称为“data-integration”,所以我们这里把它进行重命名为“pdi-ce-9.3.0.0” 命令如下:

# 进入/opt/software目录
→ ~ cd /opt/software
# 进行解压
→ software unzip -l pdi-ce-9.3.0.0-428.zip
# 进行重命名
→ software mv data-integration pdi-ce-9.3.0.0

Linux unzip命令
在这里插入图片描述

2. 启动 Pentaho Data Integration PDI(Kettle) GUI 界面

进入解压后的“pdi-ce-9.3.0.0”目录,执行“kitchen.sh”脚本验证安装是否无误。

# 进入解压后的目录
→ software cd pdi-ce-9.3.0.0
#执行kitchen.sh脚本
→ pdi-ce-9.3.0.0 ./kitchen.sh

我们从执行“./kitchen.sh”脚本后看到 PDI 给我们报了一个警告 “WARNING: no libwebkitgtk-1.0 detected, some features will be unavailable”。 这是因为 PDI 在 Linux 下需要一些第三方依赖,环境中提供了“webkitgtk-2.4.9-1.el7.x86_64.rpm”的web引擎rpm包,存放在“/opt/software/”目录下。使用“rpm -ivh”命令安装web引擎即可解决此问题。(如果还有其它警告,按照警告信息安装其它的第三方工具解决)

# 切换目录
→ pdi-ce-9.3.0.0 cd /opt/software/
# 安装web引擎工具
→ software rpm -ivh webkitgtk-2.4.9-1.el7.x86_64.rpm

执行“/opt/software/pdi-ce-9.3.0.0/”目录下的“./spoon.sh”脚本打开 PDI 图形化界面。(注意:如果要在Linux系统下使用 Spoon 必须安装带有图形环境GUI的Linux系统,如GNOME。)

# 进入解压后的目录
→ software cd pdi-ce-9.3.0.0
#执行kitchen.sh脚本
→ pdi-ce-9.3.0.0 ./spoon.sh

在这里插入图片描述
注意:如果执行./spoon.sh提示 “java: command not found” ,这通常意味着 Java 未安装在您的系统上,或者 Java 的路径没有添加到系统的 PATH 环境变量中。需要 检查java是否安装、系统环境变量是否配置、系统环境变量是否激活

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2054997.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ansible 中剧本的书写与运行

1.更改配置文件vim /etc/ansible/hosts 2.测试m0主机与s0、s1、s2,之间可以ping通 [rootm0 ansible]# ansible group02 -m ping 3.书写脚本文件 [rootm0 ~]# vim test0001.yml ​ --- - hosts: group02remote_user: roottasks: ​- name:…

【Qt】常用控件QLabel

常用控件QLabel QLabel可以用来显示文本和图片。 QLabel的属性 其核心属性如下: 属性说明 text QLabel 中的⽂本 textFormat ⽂本的格式. Qt::PlainText 纯⽂本Qt::RichText 富⽂本(⽀持 html 标签)Qt::MarkdownText markdown 格式Qt::AutoText 根据⽂本内容…

uniapp 页面跳转传参:父页面监听子页面传过来的数据

父页面 监听events事件 uni.navigateTo({url: "/components/watermark-camera",events: { // 重点重点重点重点重点重点重点重点getImages(data) { // 接收子页面抛出的 getImages 事件console.log("水印相机的照片:", data)}}})子页面 const …

人工智能和机器学习 3(复旦大学计算机科学与技术实践工作站)python机器学习、Pytorch库入门、d2l学习+<机器学习、神经网络————原理、理论>

前言 安装 — 动手学深度学习 2.0.0 documentation (d2l.ai)https://zh.d2l.ai/chapter_installation/index.html 安装 我们需要配置一个环境来运行 Python、Jupyter Notebook、相关库以及运行本书所需的代码,以快速入门并获得动手学习经验。 安装 Miniconda 最…

【css】水平对齐方式(justify、text-align、display: flex;)

一、justify 完整的属性名是 justify-contentjustify-content 用于定义位于同一行的项目在主轴(通常是水平方向)上的对齐方式。 center :居中start : 起始位置对齐(左对齐)end : 结束位置对齐(右对齐&…

使用 LlamaIndex 中的 Relik 进行实体链接和关系提取

从文本构建知识图谱长期以来一直是一个令人着迷的研究领域。随着大型语言模型 (LLM) 的出现,该领域获得了更多主流关注。然而,LLM 的成本可能相当高。另一种方法是微调较小的模型,这种方法得到了学术研究的支持,可以产生更有效的解…

无线领夹麦克风哪个牌子好?最好的无线麦克风品牌排行推荐

伴随着智能手机的不断发展,手机不单单只是承担着联系的作用,凭借着小巧、出色拍摄体验等,成为了绝大部分朋友记录生活的绝佳选择,例如录制VLog、短视频等等。不过录制视频必然需要考虑到收音问题,因为在实际录制过程中…

Java面试八股之什么是消息队列的高并发缓冲

什么是消息队列的高并发缓冲 消息队列的高并发缓冲是指在处理大量并发请求时,通过消息队列来平滑处理请求的一种机制。这种机制可以帮助系统在高并发场景下保持稳定性和性能。 高并发缓冲的核心思想: 解耦: 消息队列作为一个中间层&#…

树莓派5 笔记26:ollama大型语言模型_中文输入法_Python_espeak文字转语音

今日继续学习树莓派5 8G:(Raspberry Pi,简称RPi或RasPi) 本人所用树莓派4B 装载的系统与版本如下: 版本可用命令 (lsb_release -a) 查询: Opencv 与 python 版本如下: 下载大语言模型,下载中文输入法&#…

HTML+CSS+JS实现商城首页[web课设代码+模块说明+效果图]

系列文章目录 1.Web前端大作业htmlcss静态页面–掌****有限公司 2.Web前端大作业起点小说静态页面 3.Web前端大作业网易云页面 4.Web前端大作业商城页面 5.Web前端大作业游戏官网页面 6.Web前端大作业网上商城页面 7.HTMLCSS淘宝首页[web课设代码模块说明效果图] 8.HTMLCSSJS实…

Linux | 深入探究Linux进程控制:从fork函数到进程等待再到进程替换

目录 1、进程的创建:fork函数 2、父子进程的奇怪现象:为什么同一个地址有不同的值?——区分内存的虚拟地址和物理地址 代码:利用fork函数的返回值进行父子进程分流,执行不同的代码块 虚拟地址和物理地址&#xff1…

selenium学习记录

1、初识selenium 概述: Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有…

【java】RuoYiBootstrap多模块版本-登陆请求流程解析

登陆请求流程逻辑图 Created with Raphal 2.3.0 (1)登陆流程解析 (2)【接下来所有业务都受ShiroConfig配置所过滤】 模块:ruoyi-framework 位置:src/main/java 包名:com.ruoyi.framework.config…

【机器学习】CNN的数学基础

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 CNN的数学基础1. 引言2. 卷积运算2.1 连续卷积2.2 离散卷积2.3 互相关 3. 激活函…

【html+css 绚丽Loading】 - 000007 虚空灵瞳

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 &#x1f495…

一条短视频变现23万!不上班也能赚钱的路子

AI助力,让创意在短视频界翻涌成金。 这个项目不仅展示了AI技术在内容创作上的巨大潜力,更为那些希望在短视频平台上实现快速变现的创作者提供了一条可行之路。 何以破局,唯有行动。 我们相信每个人都有机会成为AI时代的弄潮儿。 01 项目…

SSM无人共享棋牌室的设计与实现---附源码99858

目 录 1 绪论 1.1 研究背景 1.2 研究意义 1.3国内外研究或应用现状: 1.4论文结构与章节安排 2 无人共享棋牌室系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修改流程 2.2.3 数据删除流程 2.3 系统功能分析 2.3.1 功能性分析…

轻松上手!2024年图片转PDF工具操作指南

图片以其直观、生动的特点,成为传递信息的重要载体;而PDF文件则凭借其跨平台兼容性等特点在文档保存、传输及展示方面展现出巨大优势。因此,将图片转化为PDF格式的需求日益增长。那么,图片转为pdf怎么弄这次我们一起来探索。 1.F…

使用git时出现的问题总结

问题1 fatal: Unable to create ‘V:/Web/Vue3_admin/.git/index.lock’: File exists. 解决方法 删除 .git文件中的 index.lock 问题2 error: open("~$数据库表格.xlsx"): Permission denied error: unable to index file ~$数据库表格.xlsx 解决:要…

SpringBean的实例化,后置处理器以及生命周期

目录 一.Bean实例化的基本流程: Bean对象----->BeanDefinition信息对象 BeanDefintion存储到一个名为beanDefinitionMap中 对象存储在一个名为singletonObjects的Map中 Bean实例化的基本流程: 二.Spring的后处理器 Bean工厂后处理器- BeanFacto…