KETTLE安装部署V2.0
一、前置准备工作
- JDK:下载JDK (1.8),安装并配置 JAVA_HOME 环境变量,并将其下的 bin 目录追加到 PATH 环境变量中。如果你的环境中已存在,可以跳过这步。
- KETTLE(8.2)压缩包:LHR提供
- 关闭防火墙
- 将软件包都上传到/opt/software,没有software请新建:
[root@cbf-tacdhk-01 opt]# mkdir software
二、安装
2.1 安装jdk(如果安装过请跳过)
#在/usr路径下新建目录java/
[root@cbf-tacdhk-01 usr]# mkdir java/
#解压jdk安装包到/usr/java/
[root@cbf-tacdhk-01 java]# tar -zxvf /opt/software/jdk-8u221-linux-x64.tar.gz
#配置环境变量
[root@cbf-tacdhk-01 usr]# vim /etc/profile
#将下文写入/etc/profile最开头
#java
export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
j
r
e
/
l
i
b
/
r
t
.
j
a
r
:
{JAVA_HOME}/jre/lib/rt.jar:
JAVAHOME/jre/lib/rt.jar:{JAVA_HOME}/lib/dt.jar:
J
A
V
A
H
O
M
E
/
l
i
b
/
t
o
o
l
s
.
j
a
r
e
x
p
o
r
t
P
A
T
H
=
{JAVA_HOME}/lib/tools.jar export PATH=
JAVAHOME/lib/tools.jarexportPATH=PATH:${JAVA_HOME}/bin
#重载环境变量
[root@cbf-tacdhk-01 usr]# source /etc/profile
#验证是否安装成功
[root@cbf-tacdhk-01 usr]# java -version
2.2 安装KETTLE
#在/opt路径下新建目录kettle/
[root@cbf-tacdhk-01 opt]# mkdir kettle/
#解压kettle安装包到/opt/kettle/
[root@cbf-tacdhk-01 kettle]# unzip pdi-ce-8.2.0.0-342.zip
#解压后进入/opt/kettle/data-integration目录,将.sh文件设计为可执行权限
[root@cbf-tacdhk-01 data-integration]# chmod 777 *.sh
#把jdbc传到/opt/kettle/data-integration/lib
#配置kettle环境变量
[root@cbf-tacdhk-01 usr]# vim /etc/profile
#将下文写入/etc/profile
export KETTLE_HOME=/opt/kettle/data-integration
export PATH=$PATH:$KETTLE_HOME
#重载环境变量
[root@cbf-tacdhk-01 usr]# source /etc/profile
#在/opt/kettle/data-integration测试kettle是否可执行
[root@cbf-tacdhk-01 data-integration]# ./kitchen.sh
#报错:
[root@cbf-tacdhk-01 data-integration]#yum -y install webkitgtk-2.4.9-1.el7.x86_64.rpm
#如下正确:
2.3 配置远程资源库
参考添加链接描述
#将转换/作业以xml的格式存储到一台数据库中,每次执行转换/作业都去数据库中调用,目的是①作业不易丢失;②kettle数据库配置不易丢失;③可以多人协同修改开发kettle
#需要一台oracle数据库,需要新建一个数据库账号kettlelib
#将repositories.xml(远程资源库的配置文件)、kettle.properties(kettle配置文件)上传到/opt/kettle/data-integration/.kettle
#需要在本地Windows安装一个kettle软件,同样将repositories.xml、kettle.properties复制到./kettle目录下,启动kettle
#本地安装需要将kettle软件包解密,由于调试与开发需要本地能连接到各个系统数据库,建议后续已虚拟机的方式访问