kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)
现需要在某台服务器上安装Kettle8.3,但该机器的JDK版本是JDK1.7,因此需要为Kettle单独指定 JAVA_HOME,方法如下:
vi data-integration/set-pentaho-env.sh,显式设置 JAVA_HOME。
kettle安装部署步骤:
1. 将kettle安装包上传解压,安装完成之后,在kettle/data-integration下执行 ./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内容如下:
#数据文件输出地址
FILE_OUTPUT_DIR={kettle文件夹绝对路径}/business/data_sync#转换或作业文件地址
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库名} (默认值:asset)#mysql链接配置2
MYSQL_INPUT_IP2={mysql的ip地址}
MYSQL_INPUT_PORT2={mysql端口}
MYSQL_INPUT_USERNAME2={mysql用户名}
MYSQL_INPUT_PASSWORD2={mysql密码}
MYSQL_INPUT_DATABASE2={mysql库名} (默认值:tamcx)
4. 在kettle文件夹下,创建job(存放转换或者作业文件),shells(存放执行脚本文件),business/data_sync(存放数据输出文件)等3个文件夹;
如下:
通过编辑shells中脚本,让其调度job下的dataAndCheckOutput.kjb作业,dataAndCheckOutput.kjb作业用于生成文件到business/data_sync,同时生成调度日志。
#!/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
kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)相关推荐
- adobe linux 安装程序,在Ubuntu版本的Linux下安装Adobe AIR
首先下载Adobe AIR安装程序,双击运行时安装文件AdobeAIRInstaller.bin, 按照屏幕提示完成安装. 如果您不是以管理员身份登录, 则调用安装程序时, 会提示您输入管理员密码 ( ...
- 在linux下安装python3_【转】在Linux下安装python3
原文链接:http://www.cnblogs.com/feng18/p/5854912.html 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wg ...
- 10_10_安卓加linux命令,Scrcpy 1.11版支持Android 10及多点触控手势,附Linux下安装命令...
Scrcpy 1.11版本增加了对Android 10的支持及多点触控手势,现在就可以在Linux系统下安装Scrcpy的更新版本,该工具可让你在PC上镜像Android手机. 更新说明 Scrcpy ...
- 短小视频网站sexcms源码 安装搭建环境加采集教程 有手机和PC演示站 linux下安装一片空白的解决linux下安装一片空白的解决
特别注意:在linux下安装一片空白的解决方法:把index.php的第66行改为require_once sexPATH.'lib/Cs_Sex.php';就行.linux下要注意大小写区分. 电脑 ...
- 电脑安装两个jdk版本无法切换 同时安装JDK8和JDK16 配置JAVA_HOME为JDK8但 java 和 javac 版本都是16
JDK8是目前最稳定使用最多的版本,大厂开发都使用JDK8.JDK16是目前最新版. 问题描述 同一台电脑同时安装了JDK8和JDK16,先安装了JDK16后安装的JDK8,设置JAVA_HOME指定 ...
- Linux查看ice版本,转Linux下安装Ice过程
ICE在Linux下的完整编译安装 安装平台要求:最好用gcc 4.x版编译ICE,在Slackware下发现gcc3.3.6和gcc3.4.6都无法编译通过 为了方便管理,将ICE相关的软件都安装到 ...
- 适合python开发的linux版本,Python Linux下安装多个版本
Linux Ubuntu 12.04自带了 Python2.7.3版本,如果需要安装其他版本一般操作是: 最好先进行依赖检查sudo apt-get build-dep python (如果随后还要安 ...
- linux jdk bin下载,Linux下安装jdk-6u45-linux-x64.bin
最近在学习linux下java开发,在搭环境的过程中发现网上很多配置都是错误的,现在写出来,供参考: 从Oracle上下载jdk-6u45-linux-x64.bin 1.下载文件:jdk-6u45- ...
- python3怎么安装gmpy2_python2/3 模块gmpy2在linux下安装
!!!首先建议在Windows下安装 因为很方便!!! gmpy2是解密RSA时所用脚本的一个模块python下输入 import gmpy2 ,提示 Traceback (most recent ...
最新文章
- 受用一生的高效 PyCharm 使用技巧(六)
- LeetCode实战:两两交换链表中的节点
- 智能车竞赛技术报告 | 智能车视觉 - 首都师范大学 - 首师智能视觉
- Nginx文件描述符泄露?浅析FD_CLOEXEC文件描述符标志
- 一加3t刷机后还卡_一加8T/8/8Pro 氢OS11刷入面具magisk完美root权限超简单教程
- ubuntu10.04 android编译问题
- 前端知识点梳理(一)
- Sleuth则是用来共方便的集成Zipkin。
- cad2020安装1603错误_安装Autodesk 2020以及更高软件软件提示1603错误
- 64位浮点数_浮点数误差
- stm8s电机库vtimer_SetTimer()函数的使用
- 基于FreeMarker+aspose的Word模板制作及打印
- office 2016 for Mac打开时 出现隐藏模块中出现编译错误: link
- 2022年找工作!我建了一个AI算法岗求职群
- SNMP MIB库的介绍
- Python实现头像换脸(AI换脸)
- 安装blackbox_exporter
- SpringBoot导出Excel表格到指定路径
- 24.大数据学习之旅——spark手把手带你入门
- 【译】2021 Go 趋势报告
热门文章
- Java常量字符串String理解
- oracle构造过程实例
- 怎么能方便的进行数据库存储过程的版本管理?
- ASP.NET网络编程中经常用到的27个函数集
- 蒙面也能识别?俄罗斯开发新技术,伪装犯罪将在监控下无处遁行
- 计算机视觉开源库OpenCV之利用开操作(Opening Operation)修复受损照片方法
- MIT发布“全球最快AutoML”,刷新DARPA比赛成绩
- java同时执行同一个方法吗_java 返回结果的同时执行另一个方法
- centos安装python3小白_Centos7 安装Python3
- Spring AOP通知顺序