kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)
現(xiàn)需要在某臺(tái)服務(wù)器上安裝Kettle8.3,但該機(jī)器的JDK版本是JDK1.7,因此需要為Kettle單獨(dú)指定 JAVA_HOME,方法如下:
vi? data-integration/set-pentaho-env.sh,顯式設(shè)置 JAVA_HOME。
kettle安裝部署步驟:
1. 將kettle安裝包上傳解壓,安裝完成之后,在kettle/data-integration下執(zhí)行 ./kitchen.sh ,測(cè)試是否安裝完成,顯示幫助信息則表示安裝成功。
2.?將commons-codec-1.11.jar,mysql-connector-java-5.1.46包拷貝進(jìn)入kettle安裝目錄下的lib文件夾下,由于在linux下,需將lib下的jar包全拷貝進(jìn)入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的屬性文件(一般會(huì)在登錄用戶(hù)文件夾下,用ls -a 查看是否有.kettle隱藏文件夾,若沒(méi)有則需要copy上傳);
kettle.properties內(nèi)容如下:
#數(shù)據(jù)文件輸出地址
FILE_OUTPUT_DIR={kettle文件夾絕對(duì)路徑}/business/data_sync#轉(zhuǎn)換或作業(yè)文件地址
FILE_JOB_DIR={kettle文件夾絕對(duì)路徑}/job#sftp上傳配置
SFTP_PATH={上傳文件夾的絕對(duì)路徑} (如:/home/zang/upload)
SFTP_IP={sftp的ip地址}
SFTP_PORT={sftp端口}
SFTP_USERNAME={sftp用戶(hù)名}
SFTP_PASSWORD={sftp密碼}#mysql鏈接配置(信貸賬戶(hù))
MYSQL_INPUT_IP={mysql的ip地址}
MYSQL_INPUT_PORT={mysql端口}
MYSQL_INPUT_USERNAME={mysql用戶(hù)名}
MYSQL_INPUT_PASSWORD={mysql密碼}
MYSQL_INPUT_DATABASE={mysql庫(kù)名} (默認(rèn)值:asset)#mysql鏈接配置2
MYSQL_INPUT_IP2={mysql的ip地址}
MYSQL_INPUT_PORT2={mysql端口}
MYSQL_INPUT_USERNAME2={mysql用戶(hù)名}
MYSQL_INPUT_PASSWORD2={mysql密碼}
MYSQL_INPUT_DATABASE2={mysql庫(kù)名} (默認(rèn)值:tamcx)
4.?在kettle文件夾下,創(chuàng)建job(存放轉(zhuǎn)換或者作業(yè)文件),shells(存放執(zhí)行腳本文件),business/data_sync(存放數(shù)據(jù)輸出文件)等3個(gè)文件夾;
如下:
通過(guò)編輯shells中腳本,讓其調(diào)度job下的dataAndCheckOutput.kjb作業(yè),dataAndCheckOutput.kjb作業(yè)用于生成文件到business/data_sync,同時(shí)生成調(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下安装部署步骤)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php缩紧空格,使用php-cs-fix
- 下一篇: 评论与回复php代码,php – 显示