如何在linux下运行kettle,linux 下安装并运行kettle 程序

1、建立用户

groupadd kettle

useradd -r -g kettle kettle

2、下载并解压安装包

unzip pdi-ce-7.1.0.0-12.zip

chown kettle.kettle data-integration -R

cd data-integration

chmod 755 *.sh

3、安装jdk

mkdir /usr/java

tar -zxvf jdk-8u181-linux-x64.tar -C /usr/java/

4、配置java环境变量

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_171

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

export PATH=$PATH:$JAVA_HOME/bin

5、安装mysql、oracle驱动

驱动有 ojdbc五、ojdbc六、mysql-connector-java

Orcale驱动下载地址:https://www.oracle.com/technetwork/cn/database/features/jdbc/index-093096-zhs.html

Mysql驱动下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html

分别copy到如下目录中:

cp mysql-connector-java-5.1.36-bin.jar data-integration/lib/

cp ojdbc5.jar ojdbc6.jar data-integration /Data\ Service\ JDBC\ Driver/

####6、测试安装是否成功html

su - kettle

cd data-integration

./kitchen.sh #若出现帮助信息,证实安装成功

./spoon.sh & #启动

错误信息:

一、Could not load SWT library. Reasonsjava

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:

no swt-pi-gtk-4335 in java.library.path

no swt-pi-gtk

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux运行Kettle作业,需要先安装Kettle软件,并确保Java环境已经正确安装。然后,可以使用命令行或者脚本来运行Kettle作业。具体步骤如下: 1. 打开终端,进入Kettle软件的安装目录。 2. 输入命令“./kitchen.sh -file=/path/to/job.kjb”,其中“/path/to/job.kjb”是你要运行Kettle作业的路径。 3. 等待作业运行完成,可以在终端上看到作业的运行日志和结果。 注意:在Linux运行Kettle作业时,需要确保Kettle软件和作业文件的权限设置正确,否则可能会出现运行失败的情况。 ### 回答2: Kettle是一款开源的ETL工具,可以通过其图形化界面快速地完成数据抽取、转换、加载等数据处理工作。在Linux操作系统下,我们可以使用Kettle运行job,下面就简单介绍一下在Linux运行Kettle job的步骤: 1. 安装Kettle:我们可以从Kettle的官方网站上下载KettleLinux版本,然后解压到指定的目录下即可。 2. 创建Kettle job:使用Kettle的图形化界面,创建一个job,并将其保存为文件形式。在Linux下,我们可以使用命令行工具来创建job,具体命令如下: sh /opt/data-integration/kitchen.sh \ /file:/opt/Kettle/jobs/myjob.kjb \ -level=Basic 其中,/opt/data-integration/kitchen.sh是Kettle的启动脚本,/file:/opt/Kettle/jobs/myjob.kjb是job文件的路径。 3. 执行Kettle job:在Linux下,我们可以使用命令行工具来执行Kettle job,具体命令如下: sh /opt/data-integration/kitchen.sh \ /file:/opt/Kettle/jobs/myjob.kjb \ -param:PARAM1=Value1 -param:PARAM2=Value2 \ -level=Basic 其中,-param可以传递参数给job,-level指定日志级别。 4. 监控Kettle job:Kettle提供了日志输出功能,我们可以在Linux上查看job的日志信息,通过日志信息来监控job的执行情况和发现潜在问题。 总之,在Linux运行Kettle job需要先安装Kettle,并使用Kettle的命令行工具来执行和监控job,同时保证Kettle日志输出正常。这样,我们就可以在Linux上方便地完成ETL数据处理工作。 ### 回答3: Kettle是一款跨平台的ETL工具,既可以在Windows下运行,也可以在Linux运行。在Linux运行Kettle的job需要以下几个步骤: 1. 下载和安装Kettle 首先需要在Linux下下载和安装Kettle。可以从官网下载Kettle的最新版本,然后按照官方文档的说明进行安装。 2. 编写Job 在Kettle中创建一个Job,然后按照需要将各个步骤连接起来。Job中的各个步骤可以是输入、输出、转换等等。在每个步骤中都可以设置相应的参数和选项。 3. 配置运行环境 在Linux运行Kettle需要先配置相关环境变量。比如设置Kettle安装目录、Java的路径等。还需要在系统中配置好JRE或JDK供Kettle使用。 4. 运行Job 在命令行中运行Kettle的命令,将Job的文件路径作为参数传入,即可运行Job。在运行过程中可以查看Job的日志,以便及时发现和解决问题。 总结 以上就是在Linux运行Kettle的基本步骤。需要注意的是,在Linux运行Kettle需要一定的Linux基础知识,对于不熟悉Linux的用户来说可能会比较困难。但是随着Linux的普及,相信用户们会越来越熟悉Linux环境,也会更加容易地运行Kettle的Job。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值