一、windows环境

1、安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可

2、安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可

注:若无安装目录要求,可全默认设置。无需做任何修改,两次均直接点下一步。

3、安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量

4、系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)

系统变量→寻找 Path 变量→编辑

5、在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

6、系统变量→新建 CLASSPATH 变量

变量值填写   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)系统变量配置完毕

7、检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)若如图所示 显示版本信息 则说明安装和配置成功。

8、jdk环境配置好后,配置kettle环境变量在环境变量中新建:PENTAHO_JAVA_HOME,变量值为jdk的安装目录(即上面步骤的java_home目录)。

9、以上环境都配置好后,解压kettle文件,打开目录直接运行spoon.bat(注:可能需要调整kettle的运行内存,具体视电脑内存定,

调整的属性PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m"---右键直接编辑spoon.bat就可以修改),出现如下界面kettle启动成功。

ps:连接资源库时需要将ojdbc14.jar(具体驱动视数据库定,这是Oracle11g环境)复制到libswt目录下或者lib目录下,重启kettle,否则会报jdbc驱动错误。

二、linux环境

1、Oracle官网下载jdk linux安装包,这里以jdk-7u71-linux-x64.tar.gz为例

2、解压安装包:tar zxvf jdk-7u71-linux-x64.tar.gz

3、移到相应的位置:mv jdk1.7.0_71 /usr/local/

4、备份系统环境变量: cp /etc/profile /home/mj/

5、编辑系统环境变量:

vi /etc/profile

输入i

加入内容如下:

export JAVA_HOME=/usr/local/jdk1.7.0_71

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

注意标点符号,JAVA_HOME是刚才mv到的路径

6、加载刚设置的变量: source /etc/profile

7、测试是否安装成功

输入 java -version 然后会显示jdk的版本信息等

8、kettle部署,在linux下某个目录下创建一个文件夹,将你从官网上下载的kettle(我的是pdi-ce-6.0.1.0-386.zip)解压后放在该文件夹下。

9、在解压的路径下找到kitchen.sh所在的路径,进入该目录,通过chmod +x *.sh赋予.sh文件执行权限。

10、键入./kitchen.sh,看输入信息,如果出现如下帮助信息说明部署成功,此时会在用户跟目录下生成一个.kettle的隐藏文件。

三、远程执行(Windows调Windows)

1、在被远程服务器上启动carte服务,端口号自定义:

在cmd窗口中到kettle根目录下执行 (carte  ip 端口 ),出现如下提示即启动成功.

2、在远程端kettle应用中设置子服务器,默认用户名密码为cluster(ip、端口是被远程执行的服务器的ip跟端口,即1步骤中的ip、端口)

3、在运行过kettle后,会在用户目录文件下自动生成一个.kettle的文件,若配置过资源库的连接,会有repositories.xml文件,在此文件中记录了资源库的连接信息,包括资源库的名称,数据库ip、实例等等,要求被远程端配置资源库的名称、数据库ip、实例等必须与本地一致才能成功调用。也可将此文件直接复制替换。

4、执行时选择《远程执行》,选中已经设置好的服务器点击启动

5、启动后本地出现如下窗口,即远程执行连接成功。

四、远程执行(Windows调linux)

1、在linux服务器上切换到kettle跟目录下:cd  /kettle/data-integration/

输入命令:./carte.sh  ip 端口

出现如下信息,即启动成功

2、启动过./kitchen.sh 之后也会在用户的目录下自动生成一个.kettle的文件,若未配置过资源库的连接,.kettle下不会有repositories.xml这里也要求本地与被远程端一致,因xml文件不区分linux,winddows,亦可直接复制。

3、本地配置步骤同Windows调Windows步骤一致(略),配置好本地后直接启动即可。

转载于:https://www.cnblogs.com/zhaihongchang/p/9104682.html

kettle安装部署及远程执行相关推荐

  1. 企业运维实战--自动化运维Saltstack(上)之saltstack的安装部署、远程执行、grains和pillar详解以及Jinja模板的使用

    企业运维实战--自动化运维Saltstack(上) 前言 一.Saltstack安装部署 二.sls文件远程执行 saltstack安装httpd并启动 saltstack源码编译安装nginx 启动 ...

  2. linux下kettle安装部署

    登陆-linux-(切换到kettle部署的用户下面) 第一:产看系统的java环境,cat .bash_profile 文件 从上面可以看到,在cognos用户下已经安装了java jdk,版本是1 ...

  3. Hive架构及安装部署(远程数据库模式MySQL)

    hive架构 hive部署 #hive安装 https://cwiki.apache.org/confluence/display/Hive/AdminManual+Metastore+Adminis ...

  4. vb.net 安装部署以及远程连接sql server2005数据库

    Vb.net工程做完了,打包好了.但是前一段时间一直连接不上数据库,我是指连接远程的数据库. 对于原先用vb6.0做的东西来说,直接通过控制面板中的数据源设定就可以了,但是现在是通过字符串连接的.于是 ...

  5. kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)

    现需要在某台服务器上安装Kettle8.3,但该机器的JDK版本是JDK1.7,因此需要为Kettle单独指定 JAVA_HOME,方法如下: vi  data-integration/set-pen ...

  6. Kettle安装与使用

    一.Kettle简介 Kettle最早是一个开源的ETL(Extract-Transform-Load的缩写)工具,全称为KDE Extraction, Transportation, Transfo ...

  7. [MySQL] MySQL的自己主动化安装部署

    有过MySQL运维的人应该都清楚,线上的MySQL一般都採用源代码编译,由于这样才干够依据企业的各自须要选择要编译的功能,尽管MySQL的源代码编译挺简单的,可是试想一下,假设你有几百台server同 ...

  8. erpnext v13 安装部署 + VSCode本地开发环境配置

    ERPNext Version-13 安装生产环境 参考链接 https://discuss.erpnext.com/t/install-frappe-erpnext-v13-beta-from-sc ...

  9. saltstack(自动化运维工具)——介绍、安装、部署+远程执行

    一.saltstack简介 saltstack是一个配置管理系统,能够维护预定义状态的远程节点. saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据. saltstack是 ...

最新文章

  1. php制作标签,ThinkPHP标签制作教程
  2. 设计模式系列 - 原型模式
  3. CF1045G AI robots(动态开点线段树)
  4. Web前端笔记-使用bootstrap-table.js和bootstrap-table.css使得表格分页
  5. 查看linux进程的设备io,Linux下查看进程IO工具iopp
  6. 设计模式(八)组合模式 Composite
  7. 【SpringBoot】 logback 日志的集成
  8. linux 卷文件满,LVM逻辑卷容量的增减
  9. [HNOI 2018]道路
  10. MapReduce - Map输入的分片
  11. 141178万人, pyechart制作第七次人口普查数据动态图
  12. Python-Telnet连接工具类
  13. java类成员变量初始化_Java类变量和成员变量初始化过程
  14. [单片机框架][bsp层][AT32F415][bsp_tim] tim定时器配置和使用
  15. Linux文件系统管理-常用命令df\du\fsck\dumpe2fs
  16. Defocus(散焦)
  17. 可在线听歌却不能下载,破解后可下载有限制的音乐作品
  18. 将毫秒值(currentTimeMillis)转换为(年-月-日 时-分-秒)的形式,只需一行代码
  19. XP系统的机械硬盘无法读取,Ntoskrnl.exe损坏硬盘锁定还是坏道?
  20. 【华人学者风采】胡瑞忠 中国科学院

热门文章

  1. Codeforces 675C Money Transfers (思维题)
  2. 【学习摘录】推荐算法
  3. HDU 1428 漫步校园
  4. 黑苹果安装 this is an unknown cpu model 0x3a
  5. Request请求用Cookie记录SessionId
  6. 联通短信网关返回90状态的解决
  7. 3.6.1 局域网的基本概念和体系结构
  8. DSP/BIOS中的数据类型
  9. 编程珠玑第四章习题答案
  10. C++求n个字符的长度为m的组合