linux安装dataX
该文章 介绍安装dataX,以及Oracle 到 pg 库,遇到的一些坑。1.前提条件:1.1 JDK 1.8以上这个比较简单,百度一大堆1.2 安装python2查看是否安装python:python -V没有的话,执行下边:yum install python2建立软连接:https://blog.csdn.net/hzp666/article/details/127368103cd /usr/binln -s /usr/local/python2/bin/python2.7 /usr/bin/python2验证:python2出现下图则安装成功:ps: (之前试了 下载python包,然后 make make install ,总是报错 : “段错误 (核心已转储)./python -E -S -m sysconfig --generate-posix-vars”)然后试了很多方法,都没解决.........手里握紧了一把草!!!)2.安装datax下载wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz解压tar -zxvf datax.tar.gz验证:cd /opt/datax/binpython2 datax.py /opt/datax/job/job.json报错记录:安装 datax 提示[/usr/local/datax/plugin/reader/._drdsreader/plugin.json] 不存在. 请检查您的配置文件.解决办法:需要删除隐藏文件 (重要)rm -rf /opt/datax/plugin/*/._*报错信息:datax报错:org.postgresql.util.PSQLException: 不支援 10 验证类型原因:pg 数据库驱动不对解决办法:下载自己pg库对应版本的驱动,地址如下:Download | pgJDBC然后把下载的驱动替换对应的目录(目录位置后边会讲)下,旧版本的驱动,(一般是jdbc4 结尾的文件):替换驱动的目录:这里我的 dataX安装目录是 /opt/datax,ps: 这里datax 是把读取和 写入分开的,即两个不同模块。所以要看datax报错日志,是读取报错还是写入报错:如果是 读取有问题: /opt/datax/plugin/reader/postgresqlreader/libs如果是写入有问题:/opt/datax/plugin/writer/postgresqlwriter/libsdataX json Oracle到 pg库的 脚本示例1:"job": {