最近在试用PentahoDI进行不同服务器的oracle数据库表的同步,下面是PDI工具安装的经验,供同好参考。
运行环境:
1、Ubuntu Server 16.04 LTS
2、Oracle 11g 2.0.4.0 64bit
3、Pentaho Data Integration CE 6.1
4、Oracle Java7
安装步骤:
一、Java安装:
-
sudo add-apt-repository ppa:webupd8team/java
-
sudo apt-get update
-
sudo apt-get install oracle-java7-installer
-
sudo apt-get install oracle-java7-set-default
二、Pentaho DI的安装
到去下载pdi的最新版本并解压,当前会有一个data-integration的目录。
三、相应需要的jdbc文件及环境参数配置
将以下文件拷贝到$JAVA_HOME/jre/lib/ext目录
-
cp $ORACLE_HOME/jdbc/lib/*.jar $JAVA_HOME/jre/lib/ext/.
-
-
cp $ORACLE_HOME/oc4j/lib/dms.jar $JAVA_HOME/jre/lib/ext/.
-
-
cp $ORACLE_HOME/lib/libocijdbc11.so $JAVA_HOME/jre/lib/exe/.
第一、二句是拷贝oracle jdbc接口所需的jar文件,第三句是拷贝oracle ocijdbc接口所需的文件,相应是什么文件还有具体看使用的oracle和java版本。
-
LD_LIBRARY_PATH=$ORACLE_HOME/jdbc/lib:$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64;
-
export LD_LIBRARY_PATH
-
CLASSPATH=$ORACLE_HOME/jlib/orai18n.jar:$ORACLE_HOME/jdbc/lib/ojdbc6.jar:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
-
export CLASSPATH
-
LIBPATH=$ORACLE_HOME/jdbc/lib
-
export LIBPATH
四、验证
运行spoon.sh进行database connection配置,通过test来验证安装是否数据库连接是否存在问题。
阅读(3609) | 评论(0) | 转发(0) |