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、可以在相关路径下看到⽣成⽂件,与数据库表中格式⼀样,表⽰此次过程成功。