Kettle-linux部署方案


Kettle-linux部署方案

部署過程:

環境准備:jdk1.8,kettle8.1(kettle和jdk版本需要match)

將data-integration.zip解壓

# unzip data-integration.zip

# cd ./data-integration/

# ./kitchen.sh

 

 

 問題1.#./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'
####################

原因:kettle需要linux客戶端支持圖形化服務,lib包可視化環境需要安裝webkitgtk軟件包。

解決辦法:

上傳下面3個rpm包到/regulatoryreport/ups/,安裝:

# sudo rpm -ivh libwebkitgtk1.0_2-1.2.7-4.mga1.i586.rpm --nodeps --force  

# sudo rpm -ivh lib64webkitgtk1.0_0-2.4.11-6-omv4000.x86_64.rpm --nodeps --force  

# sudo rpm -ivh webkitgtk-1.4.3-9.el6_6.x86_64.rpm --nodeps –force

重啟kettle:

# cd /regulatoryreport/ups/data-integration/

# ./spoon.sh

打印下面日志,說明軟件包OK,問題解決。

 

 

問題2:#./spoon.sh

2020/11/25 04:49:30 - org.pentaho.di.ui.util.EnvironmentUtils@94362cfa - Caused by: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
2020/11/25 04:49:30 - org.pentaho.di.ui.util.EnvironmentUtils@94362cfa - swt-mozilla-gtk-4335 (Not found in java.library.path)
2020/11/25 04:49:30 - org.pentaho.di.ui.util.EnvironmentUtils@94362cfa - swt-mozilla-gtk (Not found in java.library.path)
2020/11/25 04:49:30 - org.pentaho.di.ui.util.EnvironmentUtils@94362cfa - /home/a025088/.swt/lib/linux/x86_64/libswt-mozilla-gtk-4335.so (libxpcom.so: 無法打開共享對象文件: 沒 有那個文件或目錄)
2020/11/25 04:49:30 - org.pentaho.di.ui.util.EnvironmentUtils@94362cfa - /home/a025088/.swt/lib/linux/x86_64/libswt-mozilla-gtk.so (/home/a025088/.swt/lib/linux/x86_64/liblib swt-mozilla-gtk.so.so: 無法打開共享對象文件: 沒有那個文件或目錄)

原因:/home/a025088/.swt/lib/linux/x86_64/缺少so文件

解決辦法:安裝xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar來解決。

將xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar 上傳到用戶某一路徑如/regulatoryreport/ups/,安裝:

# tar -xvf xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar

解壓后,tar包同路徑下會生成一個名為ulrunner的文件,進入到xulrunner路徑:

# cd ./xulrunner

# sudo ./xulrunner --register-global

這時/home/a025088/路徑會生成.gre.d/1.9.2.28pre.conf

 

 

檢查so文件是否生成:

# ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/

Configuration file '/home/a025088/.gre.d/1.9.2.28pre.conf' already exists.

此時,報錯信息:/home/a025088/.swt/lib/linux/x86_64/libswt-mozilla-gtk-4335.so (libxpcom.so: 無法打開共享對象文件: 沒有那個文件或目錄)不會再出現

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM