Kettle服務器部署相關問題
????Kettle是一個相對成熟的軟件,部署中碰到的一些問題,接下來就來說一說:
????問題主要分為三個部分:
????問題一:
????需要下載相應的數(shù)據(jù)庫驅動

????因為我使用的是mysql數(shù)據(jù)庫,需要下載一個mysql數(shù)據(jù)庫驅動。
????下載地址為https://dev.mysql.com/downloads/connector/j/。
????下載完成后解壓,將名為mysql-connector-java的jar包文件放入\data-integration\lib的路徑下。這樣就完成了數(shù)據(jù)庫驅動的安裝。
????

????Kettle中連接數(shù)據(jù)庫的方式有多種,常見的為JDBC和JNDI,JDBC是在圖形化界面里直接進行編輯,JNDI是在配置文件里進行編輯,然后在圖形界面里進行引用,配置文件路徑為\data-integration\simple-jndi\jdbc.properties,將數(shù)據(jù)庫連接方式配置到文件中即可。
????JNDI的優(yōu)勢主要是方便調試,可以在配置文件中快速進行編輯替換。
????問題二:
????需要安裝webkit依賴包
????啟動ketlle的spoon.sh腳本,顯示缺少webkit依賴。在實踐中,安裝gtk3或者4都可以支持程序運行。
??
????問題三:
????下載圖形化界面軟件
????一般服務器用的系統(tǒng)都不會安裝圖形化界面,但是因為spoon.sh腳本為圖形化界面操作,所以必須安裝圖形界面。
????到此基本上解決了部署中碰到的大部分問題,但是調試中啟動的時候還遇到了最后一個問題。需要修改spoon.sh中的一個參數(shù)。
????到此就完成了部署的基本流程。
