数据交换工具DataX使用(2)

1,下载

svn co http://code.taobao.org/p/datax

2,安装

根据服务器安装软件情况可能需要安装下面软件

yum install ant

yum install gcc-c++

yum install rpm-build

进入rpm目录编译

cd datax/trunk/rpm

rpmbuild --ba t_dp_datax_engine.spec

rpmbuild --ba  t_dp_datax_hdfsreader.spec

rpmbuild --ba  t_dp_datax_hdfswriter.spec

rpmbuild --ba  t_dp_datax_mysqlreader.spec

rpmbuild --ba  t_dp_datax_mysqlwriter.spec

如果编译过程中有错误还需要修改下源码,修改如下内容,再编译

成功后输出路径中有:

....

/root/rpmbuild/RPMS/noarch/t_dp_datax_mysqlreader-1.0.0-1.noarch.rpm

依次安装编译好的rpm包

....

rpm -ivh /root/rpmbuild/RPMS/noarch/t_dp_datax_mysqlreader-1.0.0-1.noarch.rpm

3,使用,安装好engine和要用到的插件后就可以使用了

例如,从hdfs->mysql

编辑datax.xml如下

 

   

      HdfsReader

     

     

     

     

     

       

     

     

   

   

      MysqlWriter

     

     

     

     

     

     

     

     

     

     

   

 

执行 /home/taobao/datax/bin/datax.py /home/hadoop/datax.xml后

如果是hadoop 2.*版本需要把依赖jar包copy替换到/home/taobao/datax/plugins/reader/hdfsreader目录下。

上面那个是老版本datax使用方式,最新版本的是通过json格式来配置的

最新版:

https://github.com/alibaba/DataX

安装使用方法:

https://github.com/alibaba/DataX/wiki/Quick-Start


原文链接:https://blog.csdn.net/liuzhoulong/article/details/51997706

你可能感兴趣的:(数据交换工具DataX使用(2))