Linux会自带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
建议下载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就可以了。
配置环境变量有好几种办法,下面推荐两种。
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的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文件后,注销用户重新登录
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.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文件后,注销用户重新登录
输入如下命令:
# 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)
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