Kettle 在 linux 上的部署
Kettle 工具為 pdi-open-3.1.0-826.zip
在win下面解壓縮,可以直接透過圖形介面進行資料轉換的設定。
開發的所有job和轉換都透過資料庫進行儲存,而不採用xml檔案形式。
開發完畢,在win上進行測試。
可以透過 使用資源庫(repository)登入時,預設的使用者名稱和密碼是admin/admin 當job是存放在資源庫(一般資源庫都使用資料庫)中時,使用Kitchen.bat執行job時,需使用如下的命令列: Kitchen.bat -rep kettle -user admin -pass admin -job job 名 當job沒有存放在資源庫而存放在檔案系統時,使用Kitchen.bat執行job時,需使用如下的命令列: Kitchen.bat -norep -file user-transfer-job.kjb 可以使用命令列執行job後,就可以使用windows或linux的任務排程來定時執行任務了命令,在控制檯執行測試。
這個資源庫就是我們最開始登陸kettle上選擇/建立 的那個資源庫,可以在kettle的登陸頁面上看到。
測試成功後,將 pdi-open-3.1.0-826.zip 上傳到linux伺服器上。
使用unzip命令解壓縮 pdi-open-3.1.0-826.zip
chmod +x *.sh 給shell檔案可以執行的許可權。
將win上面的隱藏配置檔案 vista系統在C:\Users\hp 下的 .kettle 目錄 上傳到 linux的 kettle 執行使用者的 $HOME 下。
(存放在linux上的目錄,可以透過宣告$KETTLE_HOME指定)
使用 ./kitchen.sh -rep kettle-base -user admin -pass admin -job job_test 就可執行 job_test 作業
使用 ./kitchen.sh -rep kettle-base -user admin -pass admin -job job_test -logfile ./job_test.log 可指定 log 的記錄
安裝kettle到linux要求jdk的版本要高於1.4.2
下載jdk 從sun的網站
安裝jdk在linux伺服器上
在kettle使用者的profile檔案中
#######java env#########
export JAVA_HOME=/usr/local/jdk1.5.0_06/bin
export PATH=$PATH:/usr/local/jdk1.5.0_06/bin
宣告jdk的環境變數
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10201716/viewspace-2939730/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Kettle8在Linux Centos7部署並定時任務排程LinuxCentOS
- Pentaho data integration(kettle) 在Mac上啟動不了Mac
- 在linux伺服器上搭建slurm叢集部署Linux伺服器
- Kettle叢集部署(1臺Windows主機和2臺Linux伺服器)WindowsLinux伺服器
- 將java專案打包部署在linux系統上(配置成systemd)JavaLinux
- Typecho在Ubuntu 22.04上的安裝部署Ubuntu
- yapi 在linux環境下的安裝部署APILinux
- Elasticsearch 在Linux下的安裝部署和配置ElasticsearchLinux
- 利用Kettle進行資料同步(上)
- 在 Linux 上使用 tarballLinux
- 在Linux上使用CANLinux
- 在 Linux 上使用 MultitailLinuxAI
- 在AWS上的架構部署與設計架構
- Flask 教程 第十七章:Linux上的部署FlaskLinux
- SpringBoot專案在linux系統中的部署(直接部署、外接tomcat中部署)以及配置httpsSpring BootLinuxTomcatHTTP
- 在Ubuntu上使用Jetty部署War包UbuntuJetty
- 在Linux上安裝gskitLinux
- MariaDB在Linux和Windows上的安裝LinuxWindows
- 在 Rocky Linux 上安裝最新的 DockerLinuxDocker
- asp.net webform在Linux上部署--jexusASP.NETWebORMLinux
- 在Linux系統中部署NodeJS專案LinuxNodeJS
- 在Linux系統上部署test環境Linux
- Docker Desktop 現在可以在 Linux 上使用DockerLinux
- 在 Windows 上使用 IIS 部署 PHP 專案WindowsPHP
- 在 Kubernetes 中基於 StatefulSet 部署 MySQL(上)MySql
- Hyperledger Fabric 部署在多個主機上
- 【PG】PG在linux上的線上和離線安裝Linux
- 【前端打包部署】談一談我在SPA專案打包=>部署的處理(上)前端
- 在 Intel NUC 上安裝 LinuxIntelLinux
- 在 Linux 上安裝 VMware 工具Linux
- 在 Linux 上使用 Window Maker 桌面Linux
- 分享在Linux上安裝PythonLinuxPython
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- 在 windows 上搭建一臺 LinuxWindowsLinux
- 轉:在Linux上執行WinFormLinuxORM
- 將 java 專案部署到 linux 上的具體步驟JavaLinux
- 在Linux系統上部署docker私有倉庫LinuxDocker
- 在u盤上安裝linux 打造你的portable linux system.Linux