kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)
現(xiàn)需要在某臺服務(wù)器上安裝Kettle8.3,但該機器的JDK版本是JDK1.7,因此需要為Kettle單獨指定 JAVA_HOME,方法如下:
vi? data-integration/set-pentaho-env.sh,顯式設(shè)置 JAVA_HOME。
kettle安裝部署步驟:
1. 將kettle安裝包上傳解壓,安裝完成之后,在kettle/data-integration下執(zhí)行 ./kitchen.sh ,測試是否安裝完成,顯示幫助信息則表示安裝成功。
2.?將commons-codec-1.11.jar,mysql-connector-java-5.1.46包拷貝進入kettle安裝目錄下的lib文件夾下,由于在linux下,需將lib下的jar包全拷貝進入libswt/linux下的x86及x86_64;
cp -r /hsdata/kettle/data-integration/lib/* /hsdata/kettle/data-integration/libswt/linux/x86
cp-r /hsdata/kettle/data-integration/lib/* /hsdata/kettle/data-integration/libswt/linux/x86_64
3. 查找并配置.kettle的屬性文件(一般會在登錄用戶文件夾下,用ls -a 查看是否有.kettle隱藏文件夾,若沒有則需要copy上傳);
kettle.properties內(nèi)容如下:
#數(shù)據(jù)文件輸出地址
FILE_OUTPUT_DIR={kettle文件夾絕對路徑}/business/data_sync#轉(zhuǎn)換或作業(yè)文件地址
FILE_JOB_DIR={kettle文件夾絕對路徑}/job#sftp上傳配置
SFTP_PATH={上傳文件夾的絕對路徑} (如:/home/zang/upload)
SFTP_IP={sftp的ip地址}
SFTP_PORT={sftp端口}
SFTP_USERNAME={sftp用戶名}
SFTP_PASSWORD={sftp密碼}#mysql鏈接配置(信貸賬戶)
MYSQL_INPUT_IP={mysql的ip地址}
MYSQL_INPUT_PORT={mysql端口}
MYSQL_INPUT_USERNAME={mysql用戶名}
MYSQL_INPUT_PASSWORD={mysql密碼}
MYSQL_INPUT_DATABASE={mysql庫名} (默認(rèn)值:asset)#mysql鏈接配置2
MYSQL_INPUT_IP2={mysql的ip地址}
MYSQL_INPUT_PORT2={mysql端口}
MYSQL_INPUT_USERNAME2={mysql用戶名}
MYSQL_INPUT_PASSWORD2={mysql密碼}
MYSQL_INPUT_DATABASE2={mysql庫名} (默認(rèn)值:tamcx)
4.?在kettle文件夾下,創(chuàng)建job(存放轉(zhuǎn)換或者作業(yè)文件),shells(存放執(zhí)行腳本文件),business/data_sync(存放數(shù)據(jù)輸出文件)等3個文件夾;
如下:
通過編輯shells中腳本,讓其調(diào)度job下的dataAndCheckOutput.kjb作業(yè),dataAndCheckOutput.kjb作業(yè)用于生成文件到business/data_sync,同時生成調(diào)度日志。
#!/bin/sh
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_172
export JRE_HOME=/usr/java/jdk/jdk1.8.0_172/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
time=$( date "+%Y-%m-%d")/xxx/kettle/data-integration/kitchen.sh -file=/xxx/kettle/job/dataAndCheckOutput.kjb > /xxx/logs/kettle/kettle-$time.log
原文:https://www.cnblogs.com/zjfjava/p/12688977.html
總結(jié)
以上是生活随笔為你收集整理的kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php缩紧空格,使用php-cs-fix
- 下一篇: linux配置apache文件大小,li