redhat安装kettle工具

1、软件包下载地址
软件包汇总
2、简介
Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。

Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。

Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。

ETL,相信能来看我这篇博客的朋友,肯定都清楚这个概念了,ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。ETL一词较常用在数据仓库,但其对象并不限于数据仓库。

Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。

ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少。那么,在这里,我推荐Kettle给大家。

在使用中我感觉这个工具真的很强大,支持图形化的GUI设计界面,然后可以以工作流的形式流转,在做一些简单或复杂的数据抽取、质量检测、数据清洗、数据转换、数据过滤等方面有着比较稳定的表现,其中最主要的我们通过熟练的应用它,减少了非常多的研发工作量,提高了我们的工作效率。

3、安装jdk环境
[root@ecs-6873-0719691 ~]# cd /opt/
[root@ecs-6873-0719691 opt]# ls
jdk-8u91-linux-x64.tar.gz
[root@ecs-6873-0719691 opt]# tar xf jdk-8u91-linux-x64.tar.gz -C /usr/local/
[root@ecs-6873-0719691 opt]# ln -s /usr/local/jdk1.8.0_91/ /usr/local/java
[root@ecs-6873-0719691 opt]#sed -i.ori ‘$a export JAVA_HOME=/usr/local/java \nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH \nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar’ /etc/profile
[root@ecs-6873-0719691 opt]# source /etc/profile
[root@ecs-6873-0719691 opt]# java -version
java version “1.8.0_91”
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-BitServer VM (build 25.91-b14, mixed mode)
4、下载安装kettle
[root@ecs-6873-0719691 opt]# yum install libgtk
[root@ecs-6873-0719691 opt]# yum install gtk2
[root@ecs-6873-0719691 opt]# yun install libXtst
[root@ecs-6873-0719691 opt]# unzip pdi-ce-7.1.0.0-12.zip -d /usr/local/
5、安装xulrunner
否则会报错:

2017/09/25 13:52:55 – org.pentaho.di.ui.util.EnvironmentUtils@51351f28 – ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : Could not open a browser

2017/09/25 13:52:56 – org.pentaho.di.ui.util.EnvironmentUtils@51351f28 – ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME=”] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:

[root@ecs-6873-0719691 opt]# wget 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

[root@ecs-6873-0719691 opt]# tar jxvf xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar.bz2

[root@ecs-6873-0719691 opt]# cd /usr/local/xulrunner/

[root@ecs-6873-0719691 xulrunner]# ./xulrunner -register-global
6、启动kettle
[root@ecs-6873-0719691 xulrunner]# cd /usr/local/data-integration/
[root@ecs-6873-0719691 data-integration]# chmod +x -R *.sh
[root@ecs-6873-0719691 data-integration]# ./kitchen.sh

#

WARNING: no libwebkitgtk-1.0 detected, some features will be unavailable
Consider installing the package with apt-get or yum.
e.g. ‘sudo apt-get install libwebkitgtk-1.0-0’

#

7、报错缺少依赖报错
[root@ecs-6873-0719691 data-integration]# wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/matthewdva:/build:/EPEL:/el7/RHEL_7/x86_64/webkitgtk-2.4.9-1.el7.x86_64.rpm
[root@ecs-6873-0719691 data-integration]# yum install webkitgtk-2.4.9-1.el7.x86_64.rpm
8、vnc登录图形界面
[root@ecs-6873-0719691 ~]# cd /usr/local/data-integration/
[root@ecs-6873-0719691 ~]# ./spoon.sh

声明:来自IT运维大爆炸,仅代表创作者观点。链接:https://eyangzhen.com/7154.html

IT运维大爆炸的头像IT运维大爆炸

相关推荐

添加微信
添加微信
Ai学习群
返回顶部