Centos7 安装 Kettle8.1,包括安装依赖包
必要的工作:
官网下载最新版本的kettle,目前最新版本是8.1
一、安装JDK1.8,我的路径是/usr/local/java下
配置Java环境变量
[root@master]# vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk
export JAVA_BIN=/usr/local/java/jdk/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
[root@master]# source /etc/profile
java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
同时需要注意的是,清设置好环境变量,否则会提示找到java命令
二、安装各种依赖,解决各种错误
[root@master]# yum -y install epel-release
[root@master]# yum -y install webkitgtk
[root@master]# yum -y install redhat-lsb
下载xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar
[root@master]# tar -xvf xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar
[root@master]# cd ./xulrunner
[root@master]# ./xulrunner -register-global
三、安装kettle
[root@master]# unzip pdi-ce-7.1.0.0-12.zip
[root@master]# cd data-integration/
[root@qkettle data-integration]# chmod +x -R *.sh
[root@qkettle data-integration]# ./kitchen.sh
回到Linux图形界面中打开终端,执行操作
[root@qkettle data-integration]# ./spoon.sh &
ERROR [KarafCapabilityProvider] No feature found matching id: common-ui-client-config
https://centos.pkgs.org/6/centos-x86_64/libicu-4.2.1-14.el6.x86_64.rpm.html
download: webkitgtk-1.4.3-9.el6_6.x86_64.rpm and then install
若卸载之前的libicu,很可能遇到登录操作系统输入密码无法登录,进行循环登录的问题。我就遇到过,重新安装最新的libicu和gnome-shell才可以
又遇到centos7左上角菜单变成了活动,怎么变回来?
解决方案:
关机,重启,登陆的时候先不要输入密码,在登陆按钮的左边有个齿轮按钮,点这个齿轮按钮,在里面选“gnome经典模式”,再输入密码进入。就变回原来的了。
若没有齿轮按钮,如果你登录选项中没有gnome经典模式,可以yum安装gnome-classic-session。
然后注销,齿轮就回来了。再选择gnome经典模式,再登录
安装webkitgtk包,如果您不安装这个包也是可以的,但是您将无法使用资源库,因为当您点击右上角的connect时会报如下错误
解决办法:
这是由于缓存文件造成的错误,只需要找到..\pdi-ce-6.0.1.0-386\data-integration\system/karaf/caches/spoon/目录下缓存文件删除,我的缓存文件如下图:
解决办法:vi spoon.sh adding
"-Duser.country=US" "-Duser.language=en"
inline before"-XX:MaxPermSize=256m"
to have
issue:
2019/06/02 20:01:48 - org.pentaho.di.ui.util.EnvironmentUtils@2370ac7a - /root/.swt/lib/linux/x86_64/libswt-mozilla-gtk-4335.so: libxpcom.so: 无法打开共享对象文件: 没有那个文件或目录
2019/06/02 20:01:48 - org.pentaho.di.ui.util.EnvironmentUtils@2370ac7a - Can't load library: /root/.swt/lib/linux/x86_64/libswt-mozilla-gtk.so
解决方案:
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
[root@master data-integration]# yum repolist
[root@master data-integration]# yum install webkitgtk
特别注意:由于NuxDextop可能会与以他第三方库相冲突,因此,如果你启用了除了EPEL的其他第三方库,强烈建议你将NuxDextop仓库设置成”defaultoff”(默认关闭)状态。
添加其他第三方仓库遵循同样的操作原则!
# vi/etc/yum.repos.d/nux-dextop.repo
将文件中的enabled=1改成enabled=0,然后保存。
相关推荐
Linux Centos 环境 Kettle 部署与定时作业执行 Linux Centos 环境 Kettle 部署与定时作业执行是指在 Linux Centos 环境中部署 Kettle 工具,并配置定时作业执行。下面将详细介绍 Kettle 部署和定时作业执行的步骤...
Kettle 部署指南 Kettle 是一款功能强大的 ETL 工具,对于数据分析和处理非常有用。以下是其在 Linux 平台下的部署指南。 Kettle 简介 Kettle 是一款开源的 ETL 工具,由 Pentaho 开发,用于数据集成和处理。...
### Kettle部署操作手册知识点详解 #### 一、Kettle简介 Kettle是一款国外开源的ETL(Extract-Transform-Load)工具,以其高效的性能和稳定性受到广泛欢迎。这款工具完全采用Java语言编写,能够在多种操作系统上...
kettle是一个数据抽取的ETL工具,能让大家对大数据迁移更加的帮忙,不再需要面对java接口同步的痛苦。第三章:kettle部署
Kettle部署完成后,你可能需要设置定时任务来自动化Job的执行。Linux系统中的定时任务通常通过`crontab`命令实现。`crontab`命令用于定义周期性任务,比如每天、每周或每月的特定时间执行Job。通过`crontab -e`编辑...
虽然在解决libwebkitgtk的问题中它不是直接相关的,但如果你的Kettle部署涉及到多语言支持,确保安装并更新ICU库也是必要的。在Debian/Ubuntu系统中,你可以这样安装: ```bash sudo apt-get install libicu-dev ``...
### Kettle源码部署知识点详解 #### 一、Kettle简介与价值 Kettle是一款知名的开源ETL(Extract-Transform-Load)工具,以其强大的功能和直观易用的图形界面著称。它允许用户轻松地从多种数据源抽取数据,进行必要...
总的来说,基于Kettle的Web版ETL工具将Kettle的强大功能与Web的便利性结合在一起,提供了一种直观且易于部署的数据处理解决方案。无论是对于初学者还是经验丰富的数据工程师,都能从中受益,快速实现数据抓取、清洗...
kettle集群(cluster)在多个服务器上并发执行是指通过将kettle部署在多个服务器上,实现分布式数据处理和排序的目的。这种方法可以大大提高数据处理的效率和速度,特别是在大数据量的情况下。 以下是kettle集群在...
### Kettle 安装部署与使用手册 #### 一、Kettle简介与重要性 Kettle是一款开源的数据集成工具,提供了强大的数据抽取、转换、加载(ETL)功能。它支持多种数据源,并且可以通过图形界面进行操作,极大地方便了...
"Kettle部署"章节将详细说明如何在生产环境中部署和管理Kettle。这可能涉及服务器配置、性能优化、集群设置以及与数据库、ETL工具和其他系统的集成。此外,还可能讨论如何设置日志记录和监控,以确保Kettle的稳定...
2. **Kettle部署** - **Kettle安装**:完成JDK的安装后,将Kettle解压缩到指定目录。在Linux环境下,可以使用`spoon.sh`启动Kettle的图形化工具Spoon。在Windows中,可以运行`Spoon.bat`或通过`Kettle.exe`启动。...
kettleaarch64架构包
"Kettle安装部署及实例演示" Kettle是一种数据集成工具,能够将不同的数据源连接起来,实现数据的集成和转换。本文档将详细介绍Kettle的安装部署和实例演示,包括Java的安装部署、Kettle的安装部署和Kettle的开发...
【Kettle部署】 部署Kettle主要包括以下几个步骤: 1. 下载Kettle软件,同时如果未安装JDK,需要先下载并安装JDK。 2. 设置环境变量pentaho_java_home,指向JDK的安装路径。 3. 解压缩Kettle至指定文件夹,双击...