Linux 下部署Kettle


1.    安装JDK

Linux会自带JDK,如果不使用自带版本的话需要卸载。

1.1 卸载系统自带的jdk版本

查看自带的jdk

#rpm -qa | grep gcj

比如,看到如下信息:

libgcj-4.1.2-44.el5

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

使用rpm -e --nodeps 命令删除上面查找的内容:
#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

2.1安装JDK

建议下载JDK1.6以上版本:jdk-6u31-linux-x64-rpm.bin

1. 将安装文件放到:/usr/目录下,修改权限

cd /usr

# chmod u+ x ./jdk-6u7-linux-i586-rpm.bin

2. 执行文件的安装:

# ./jdk-6u7-linux-i586-rpm.bin

这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。

2.    配置环境变量

配置环境变量有好几种办法,下面推荐两种。

2.1 修改/etc/profile文件

如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

1.1 编辑文件命令如下:vi   /etc/profile

1.2 在profile文件末尾加入:

export JAVA_HOME=/usr/java/jdk1.6.0_31

export PATH=$JAVA_HOME/bin:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

1.3 保存profile文件后,注销用户重新登录

2.2 修改.bash_profile文件

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。

用文本编辑器打开用户目录下的.bash_profile文件

在.bash_profile文件末尾加入:

export JAVA_HOME=/usr/java/jdk1.6.0_31

export PATH=$JAVA_HOME/bin:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存bash_profile文件后,注销用户重新登录

3.    测试JDk是否安装成功

输入如下命令:
# java -version

出现版本号即为安装成功.
java version "1.6.0_31"

Java(TM) SE Runtime Environment (build 1.6.0_31-b04)

Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixedmode)

4.    部署kettle

1.      将kettle安装文件解压后放置在某个目录下。比如:

tar -zxvf pdi-ce-4.2.0-stable.tar.gz  -C /home/ data-integration]

2.      赋予data-integration目录下.sh 文件的执行权限

chmod +x *.sh

3.  在data-integration 目录,键入“./kitchen.sh”回车,如果有帮助信息则表示kettle环境部署成功

4.  在data-integration 目录,执行一个kettle作业

sh kitchen.sh -file:/home/kettledemo/generate_rows.kjb-level:Detailed

你可能感兴趣的:(linux运维工具)