DATAX安装和使用说明

  • 格式:pdf
  • 大小:795.15 KB
  • 文档页数:4

DATAX安装和使⽤说明

1、安装准备

1.1环境

Linux操作系统。(已测试SUSE11、RHEL5.4、Ubuntu12.04)

JDK1.6或以上。

python2.6或以上。

Oracle客户端。

1.2所需软件和源码

ant

rpm

dos2unix(可选)

以上为⼯具系统⼀般⾃带,如没有,可单独安装。dataexchange源码

libiconv包(datax plugin oracle writer⽤)

openjdk源码(datax plugin oracle writer⽤)

2、编译安装

安装libiconv时需要root权限。在这⾥,为了⽅便,我们使⽤的root⽤户。2.1完整安装

1.进⼊dataexchange/rpm

2.先把所有spec的⽂件格式转为unix格式,执⾏dos2unix*.spec。也可以单个编辑,vi,然后执⾏:set ff=unix。

(这⼀步也可以不执⾏。因为在windows下编辑这些⽂件有可以转成了dos格式,⽽rpmbuild时编译dos格式会报错,所以还是建议⼿动转换下。也可安装完成后,检查plugins

⽬录下是否缺少⾃⼰⽤的插件,如果没有,那就可能是未编译成功的问题,可以单独安装下,⽅法见后⾯单个插件安装)

3.执⾏bash rpmbuild.sh

4.然后选择安装⽬录,输⼊前⾯的数字。在这⾥我们安装到/home/bonc/下,选择1;如果选择3,随后输⼊安装路径,安装程序会在此路径下创建datax⽬录。5.请选择你要编译打包的spec⽂件个数,在这⾥选择all,输⼊1。

然后安装程序会⾃动安装。等待⼏分钟,⾃动安装完成。6.安装完成后,为使所有⽤户都能使⽤,可将datax/logs、datax/jobs两个⽬录设为777的权限。

cd/home/bonc/datax

chmod777logs

chmod777jobs

2.2安装单个插件

1.进⼊dataexchange/rpm

2.执⾏bash rpmbuild.sh

3.然后选择安装⽬录,输⼊前⾯的数字。

4.⽬录已存在,是否继续,yes,输⼊1。

5.请选择你要编译打包的spec⽂件个数,在这⾥选择other,输⼊2。

6.会列出所有的spec⽂件,选择要安装的插件,⽐如execlwriter,输⼊

3、DataX使⽤

3.1使⽤datax⽣成相关配置⽂件

进⼊到/home/bonc/datax/bin⽬录1、执⾏datax路径下的bin下的datax.py,该⽂件是程序⼊⼝。

2、命令⾏:python datax.py–e true,根据提⽰选择数据库转换类型

3、执⾏成功之后会在datax路径的jobs⽂件夹下⽣成XML配置⽂件。例如:

xxx_to_xxx_123456.xml

4、根据数据库参数修改xml配置⽂件,对⽂件中所有显⽰“?”的value,属于必填项;

即使该项value为空,也要把“?”去掉,否则会报错。3.2根据配置⽂件执⾏相关操作

1、再次进⼊datax的bin路径下,执⾏python datax.py xxx.xml//xxx.xml需要写对该

xml⽂件的路径,否则会报错

2、执⾏成功之后会显⽰如下信息

3、可以在相关路径下看到⽣成⽂件,与数据库表中格式⼀样,表⽰此次过程成功。