linux下部署kettle

来源:互联网 发布:itunes for windows 编辑:程序博客网 时间:2024/06/05 07:32

自己也是刚学习kettle不久,还没有精通,以下是我linux下部署kettle的学习笔记和心得,接下来就让我们开始吧!

一、首先先看一下允许kettle的最低版本的JDK,编辑查看spoon.bat可以看到


可以看出,最低版本是1.6的JDK,所以安装的JDK版本应该在1.6之上

二、登录linux(直接在root用户下操作即可)

1、  安装JDK(这里就不多说关于安装java的命令了)(我的是1.7的JDK)

确保自己的linux系统下已安装了JDK,因为kettle试运行在java环境下。

如果不确定的话,使用命令:java –version 验证一下

如果出现如上图所示的提示,说明安装JDK完成

三、上传文件,开始部署

1.    data-integration.zip上传到linux服务器

2. 使用unzip命令解压data-integration.zip   unzip data-integration.zip-d "/usr/local"(如果上传的是文件夹,忽略此步骤)

3. 进入解压目录,找到./kitchen.sh


4.键入./kitchen.s看输出信息

会看到BASH/ kitchen.sh的:权限被拒绝,所以得知,kitchen.sh缺少执行权限

所以,我们赋予.sh文件以执行权限(x

命令为:chmod +x *.sh

可以看见


所以如上图,说明赋值完成!

再次键入./kitchen.sh,回车,等待信息


如果出现上图,则说明部署成功!!

一、调出spoon界面

如果是在远程连接上会出现报错,这里使用图形界面的服务

1、执行 xhost +(xhost+是使所有用户都能访问Xserver.)

2、在data-integration执行./spoon.sh


出现以上信息,说明环境有错误!

3、修改./kettle文件(位于C:\Users\lenovo目录下)

修改其中的.spoonrc文件,如下:


将Y换为N,保存,然后将其放在根目录即(~)下

(一般情况下在winscp下传到 ~ 目录下是不可得的)

我的做法是:

先把./kettle文件复制到/usr/local目录下,然后再把./kettle文件复制到根目录(~)下

命令(在/usr/local目录下):cp  –r  .kettle  ~(因为.kettle是一个文件,其还包含着其他的文件,所以要用-r)


然后在根目录下查询就可以看见.kettle文件了


再次执行 ./spoon.sh 就可以进入kettle的图形界面了!



出现图形界面,说明spoon调出成功!!!接下来就可以在linux下玩转kettle啦!





1 0