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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle在linux系統上的部署OracleLinux
- kettle的安裝和部署
- Pentaho data integration(kettle) 在Mac上啟動不了Mac
- Kettle8在Linux Centos7部署並定時任務排程LinuxCentOS
- 在LINUX SUSE安裝PENTAHO的KETTLE實踐經驗Linux
- ssl 在nginx上的部署示例Nginx
- 在linux伺服器上搭建slurm叢集部署Linux伺服器
- Kettle叢集部署(1臺Windows主機和2臺Linux伺服器)WindowsLinux伺服器
- ZabbixAgent在Windows上安裝部署Windows
- 在AWS上的架構部署與設計架構
- Typecho在Ubuntu 22.04上的安裝部署Ubuntu
- 將java專案打包部署在linux系統上(配置成systemd)JavaLinux
- 利用Kettle進行資料同步(上)
- 在Ubuntu上使用Jetty部署War包UbuntuJetty
- Oracle在Linux上的安裝OracleLinux
- kettle工具從windows移植到linux上啟動報錯:\karaf/deploy does not existWindowsLinux
- 在 Windows 上使用 IIS 部署 PHP 專案WindowsPHP
- 在 Ubuntu 上使用 Nginx 部署 Flask 應用UbuntuNginxFlask
- 在Ubuntu14.04上快速部署OpenStackUbuntu
- yapi 在linux環境下的安裝部署APILinux
- 在linux上部署專案時遇到的坑Linux
- Elasticsearch 在Linux下的安裝部署和配置ElasticsearchLinux
- 在 Linux 上使用 MultitailLinuxAI
- 在 Linux 上使用 tarballLinux
- 在Linux上使用CANLinux
- 部署上線的最常用的linux指令及步驟Linux
- Flask 教程 第十七章:Linux上的部署FlaskLinux
- 【前端打包部署】談一談我在SPA專案打包=>部署的處理(上)前端
- ORACLE在LINUX上的系統配置OracleLinux
- weblogic在LINUX上的安裝WebLinux
- goldengate在linux上的安裝GoLinux
- 使用 Terraform 在 AWS 上快速部署 MQTT 叢集ORMMQQT
- 在AIX 5L上快速部署Oracle (轉)AIOracle
- Hexo專案部署在Github上並配置域名HexoGithub
- 在玩客雲上透過docker部署transmissionDocker
- 將meteor部署在自己伺服器上的簡易方法伺服器
- nodejs在Liunx上的部署生產方式-PM2NodeJS
- 在Linux上安裝gskitLinux