搭建环境:
Java > =1.6
Python>=2.6 <3
Ant
Rpmbuild
G++
编译DataX:
进入rpm文件夹内
执行安装engine
rpmbuild -ba t_dp_datax_engine.spec |
如果系统提示找不到rpmbuild命令,用yum install rpmbuild安装
编译成功
然后安装
rpm -ivh /usr/src/redhat/RPMS/noarch/t_dp_datax_engine-1.0.0-1.noarch.rpm |
安装插件
进入bin目录,执行命令
./datax.py -e |
输入交换数据数据库对应的代码
编辑配置文件参数
执行代码:
vi /home/taobao/datax/jobs/oraclereader_to_oraclewriter_1459821656288.xml |
运行datax.py文件
./datax.py vi /home/taobao/datax/jobs/oraclereader_to_oraclewriter_1459821656288.xml |
DataX测试:
进入放rpm文件的文件夹内,安装streamreader/streamwriter(用于测试)
rpm -ivh t_dp_datax_streamreader-1.0.0-1.noarch.rpm rpm -ivh t_dp_datax_streamwriter-1.0.0-1.noarch.rpm |
进入bin目录执行datax.py文件
./datax.py -e |
修改配置文件参数,这里只是测试,可以不用修改
vi /home/taobao/datax/jobs/streamreader_to_streamwriter_1459825061642.xml |
执行配置文件
./datax.py /home/taobao/datax/jobs/streamreader_to_streamwriter_1459825061642.xml |
由于这里没有数据,所以上面的信息都是0
测试成功!