2015-12-18 53 views

回答

3

我使用環境變量。

KETTLE_HOME 
KETTLE_JNDI_ROOT 
PATH=$PATH:$KETTLE_HOME 

熱水壺家只是一個目錄的鏈接。默認情況下,我有專門用於數據集成套件的目錄。它包含幾個版本的水壺。

/opt/kettle/data-integration-4.4.0 (few old jobs made like several years ago) 
/opt/kettle/data-integration-5.2.0 (currenly used) 
/opt/kettle/data-integration-6.0.0 (on test) 

再有就是當前的默認(類似的替代品Debian系統)的鏈接。它有助於在同一臺機器上安裝幾個水壺。

ln -s /opt/kettle/data-integration-5.2.0 /opt/kettle/data-integration 

現在

/opt/kettle/data-integration 

是將默認使用主套房的鏈接。這是爲了jdk可編程性的原因。由於4.4.0基於jdk6,因此5.2.0 jdk7(因爲xstream xml庫中存在缺陷,但不能在jdk8上工作,但可能已經修復,6.0分支在jdk8上運行良好,即使它構建在jdk7上)

在/ etc/profile中配置的變量。 文件jdbc.properties位於

$KETTLE_HOME/simple-jndi 

和所有作業共享。此文件由連接設置組成,如果網絡配置發生更改,則由puppet生成。如果管理員執行某些操作,木偶會在遷移時自動創建新文件。

對於連接定義我使用的命名規則

main  -connection to productive database 
main_slave -connection to slave database (read-only) 
test  -connection to test database (on separate machine) 
test_slave 

等等...

+0

如果該命令是LN -s,而不是LS -s? – smurff1975

+0

謝謝。修正了錯字。 – simar

相關問題