Centos7 安装 Kettle8.0,包括安装依赖包

Centos7 安装 Kettle8.0,包括安装依赖包

必要的工作:

1,官网下载最新版本的kettle,目前最新版本是8.0

2,保证您系统中java版本是jdk8 ,请使用命令 java -version查询

[likilone@192 ~]$ 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命令


3,安装webkitgtk包,如果您不安装这个包也是可以的,但是您将无法使用资源库,因为当您点击右上角的connect时会报如下错误

org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME=''] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
    no swt-mozilla-gtk-4335 in java.library.path
    no swt-mozilla-gtk in java.library.path
    /home/likilone/.swt/lib/linux/x86_64/libswt-mozilla-gtk-4335.so: libxpcom.so: 无法打开共享对象文件: 没有那个文件或目录
    Can't load library: /home/likilone/.swt/lib/linux/x86_64/libswt-mozilla-gtk.so
)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.browser.Mozilla.initMozilla(Unknown Source)
    at org.eclipse.swt.browser.Mozilla.create(Unknown Source)
    at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
    at org.pentaho.di.ui.core.dialog.ThinDialog.createDialog(ThinDialog.java:69)
    at org.pentaho.di.ui.repo.RepositoryDialog.openCreation(RepositoryDialog.java:264)
    at org.pentaho.di.ui.repo.RepositoryConnectMenu$2.widgetSelected(RepositoryConnectMenu.java:124)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1366)
    at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7984)
    at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9245)
    at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:692)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)
Caused by: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
    no swt-mozilla-gtk-4335 in java.library.path
    no swt-mozilla-gtk in java.library.path
    /home/likilone/.swt/lib/linux/x86_64/libswt-mozilla-gtk-4335.so: libxpcom.so: 无法打开共享对象文件: 没有那个文件或目录
    Can't load library: /home/likilone/.swt/lib/linux/x86_64/libswt-mozilla-gtk.so
    at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
    at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
    ... 20 more

2018-03-08 01-06-15 的屏幕截图.jpg

安装webkitgtk包稍微麻烦点

    3.1,首先执行 yum -y install epel-release

    3.2,再次执行 yum -y install webkitgtk

4,解压下载下来的包,允许哦嗯spoon.sh即可

第一次运行稍慢

然后就看到了我们熟悉的界面

同时我们点击connect ,就可以创建我们的资源库了

2018-03-08 01-23-56 的屏幕截图.png


爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img