1. 程式人生 > >Linux下安裝kettle7.1

Linux下安裝kettle7.1

kettle

安裝環境:centos7

kettle版本:pdi-ce-7.1.0.0-12.zip

需要JDK環境為1.8


需要卸載自帶JDK


一、安裝JDK1.8,我的路徑是/usr/local下

配置Java環境變量

[[email protected] local]# vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_11

export JAVA_BIN=/usr/local/jdk1.8.0_11/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

[[email protected] local]# source /etc/profile


二、安裝各種依賴,解決各種錯誤

[[email protected] local]# yum -y install epel-release


[[email protected] local]# yum -y install webkitgtk


[[email protected] local]# yum -y install redhat-lsb


下載xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar

[[email protected] local]# tar -xvf xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar

[[email protected] local]# cd ./xulrunner

[[email protected] local]# ./xulrunner -register-global



三、安裝kettle

[[email protected] local]# unzip pdi-ce-7.1.0.0-12.zip

[[email protected] local]# cd data-integration/

[[email protected] data-integration]# chmod +x -R *.sh

[[email protected] data-integration]# ./kitchen.sh

回到Linux圖形界面中打開終端,執行操作

[[email protected] data-integration]# ./spoon.sh &

[1] 16805

[[email protected] data-integration]# Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

14:42:11,126 INFO [KarafBoot] Checking to see if org.pentaho.clean.karaf.cache is enabled

14:42:11,477 INFO [KarafInstance]

*******************************************************************************

*** Karaf Instance Number: 1 at /usr/local/data-integration/./system/karaf/ ***

*** caches/spoon/data-1 ***

*** FastBin Provider Port:52901 ***

*** Karaf Port:8802 ***

*** OSGI Service Port:9051 ***

*******************************************************************************

到這裏,除去第一個warning警告之外,接下來下面沒有error的錯誤了,說明就可以了。

安裝到此結束。


安裝中踩到的坑:

一、當遇到的錯誤是:

2017/09/25 13:52:55 - [email protected] - 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 - [email protected] - 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:

2017/09/25 13:52:56 - [email protected] - no swt-mozilla-gtk-4335 in java.library.path

2017/09/25 13:52:56 - [email protected] - no swt-mozilla-gtk in java.library.path

2017/09/25 13:52:56 - [email protected] - /root/.swt/lib/linux/x86_64/libswt-mozilla-gtk-4335.so: libxpcom.so: 無法打開共享對象文件: 沒有那個文件或目錄

2017/09/25 13:52:56 - [email protected] - Can‘t load library: /root/.swt/lib/linux/x86_64/libswt-mozilla-gtk.so

就是需要安裝xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar來解決。


二、遇到這個錯誤:

2017/09/25 13:41:04 - [email protected] - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : Could not execute command

2017/09/25 13:41:04 - [email protected] - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : java.io.IOException: Cannot run program "lsb_release": error=2, 沒有那個文件或目錄

就是需要yum -y install redhat-lsb來解決。


本文出自 “白話” 博客,請務必保留此出處http://feature09.blog.51cto.com/12614993/1968437

Linux下安裝kettle7.1