有一些用例將Carte做爲Windows服務運行:html
完成如下說明後,您能夠將Carte做爲Windows服務運行,以下所示:java
參數api |
樣品 瀏覽器 |
說明/註釋 安全 |
---|---|---|
參數app |
樣品 編輯器 |
說明/註釋 測試 |
wrapper.working.dir優化 |
C:/Pentaho/pdi-ee-4.3.0-GA/data-integration url |
Carte的工做目錄。請介意改變反斜線爲正斜槓或文件路徑雙回斜線! |
wrapper.app.account |
|
Carte服務將運行的用戶賬戶。若是此處未給出任何內容,則以本地系統賬戶啓動。請諮詢系統管理員,瞭解正確的用戶設置。若是您在此處輸入房產,請注意刪除前導'#'。 |
wrapper.app.password |
|
給定賬戶的密碼。若是您在此處輸入房產,請注意刪除前導'#'。 |
wrapper.java.app.jar |
。 |
您須要替換此jar文件的版本。 |
wrapper.java.command |
C:/Pentaho/BA-4.5.0-GA/java/bin/java.exe |
java.exe的路徑。請介意改變反斜線爲正斜槓或文件路徑雙回斜線! |
wrapper.app.parameter.3 |
127.0.0.1 |
Carte偵聽IP地址(或動態配置文件),請參閱Carte用戶文檔以獲取更多詳細信息。 |
wrapper.app.parameter.4 |
8081 |
Carte監聽端口,請參閱Carte用戶文檔以獲取更多詳細信息。 |
wrapper.java.additional.1 |
-Xmx512m |
這可能會根據您所需的內存而有所不一樣。 |
除了Windows服務中的用戶界面以外,還能夠經過命令startService.bat或stopServce.bat(在<CarteServiceFolder> \ bat文件夾中)
或經過常規Windows服務啓動和中止命令來啓動和中止服務,例如
net start pentaho_carte
net stop pentaho_carte
注意:您須要管理員權限,最終在更改此服務名稱時,經過參數wrapper.ntservice.name中的設置替換pentaho_carte
默認狀況下,日誌記錄到文件<CarteServiceFolder> \ log \ wrapper.log。
您能夠經過參數wrapper.logfile將此設置更改成其餘位置/文件。
注意:請記住根據您的須要清理此日誌文件。
也能夠經過YAJSW系統托盤得到控制檯輸出。這是爲了在桌面上顯示狀態圖標和菜單。要啓動系統托盤,您須要運行<CarteServiceFolder> \ bat \ systemTrayIconW.bat
您能夠建立一個連接以從啓動文件夾啓動try圖標,這樣它就能夠經過定義systemTrayIconW的連接在用戶登陸時自動啓動。蝙蝠
更多信息能夠在YAJSW文檔的「系統托盤支持」一章中找到(http://yajsw.sourceforge.net/#mozTocId451759)
若是要卸載該服務,能夠運行<CarteServiceFolder> \ bat \ uninstallService.bat(具備管理員權限)
或Windows自帶的命令:sc delete pentaho_carte
注意:您須要管理員權限,最終經過參數包裝器中的設置替換pentaho_carte更改時的.ntservice.name
若是您收到錯誤指定的服務已標記爲刪除,一般只需從新啓動Windows便可。
若是您須要在一臺計算機上安裝更多Carte實例,則應該具備<CarteServiceDirectory>的單獨文件夾,並將每一個wrapper.conf文件中的如下屬性更改成惟一(給定樣本):
wrapper.ntservice.name = pentaho_carte_8081
wrapper.ntservice。 displayname = Pentaho DI Carte Port 8081
wrapper.app.parameter.4 = 8081
此外,您須要設置
wrapper.tray = false
不然,啓動會拋出IP地址的多個綁定的異常。(這能夠經過不一樣的配置來解決,但在撰寫本文時還沒有進一步調查。)
您能夠考慮使用選項wrapper.affinity更改每一個實例的進程的CPU親和性
咱們在此提供了簡單易用的安裝說明,以簡化初始設置。若是您須要更多的背景下,要調整不一樣的選項,優化設置,以YAJSW遇到問題,請參閱大量YAJSW文檔在這裏:http://yajsw.sourceforge.net/尤爲是HTTP://yajsw.sourceforge。淨/ YAJSW%20Configuration%20Parameters.html
當您升級到更高版本的Pentaho Kettle版本時,請確保在wrapper.conf文件<CarteServiceDirectory> / conf中最後檢查或更改引用wrapper.working.dir到您的Kettle文件夾,最後是wrapper.java.command。
當您升級到更高版本的YAJSW時,請確保安全並替換位於<CarteServiceDirectory> / conf中的wrapper.conf文件,並最終替換<CarteServiceDirectory> / log中的日誌文件。
也能夠得到系統托盤
在初始啓動Windows服務後獲取Carte的控制檯輸出:
當您登陸到carte時,控制檯會得到與您經過瀏覽器得到的信息相同的信息,例如在執行示例轉換後:
很是感謝YAJSW(Yet Another Java Service Wrapper)的開發人員提供了將Java程序做爲服務包裝的優秀解決方案,並感謝Dan將此引發個人注意。