Sign inSign up

hametan/datax-web

By hametan

Updated almost 6 years ago

datax, one data sync tool

Image
Developer tools
10

100K+

hametan/datax-web repository overview

docker network create --driver bridge --subnet 172.20.1.0/16 my-network

docker run -d --name datax-admin --restart=always -p 2020:2020 --net my-network --ip 172.20.1.61 -v /data/datax-admin.log:/tmp/datax-admin.log hametan/datax-web:2.1.2 java -jar datax-admin-2.1.2.jar --PORT=2020 --MYSQL_SERVICE_HOST=xxxx --MYSQL_SERVICE_PORT=3306 --MYSQL_USER=xxx --MYSQL_PASSWORD=xxx --DB_DATABASE=xxx

docker run -d --name datax-executor --restart=always -p 2021:2021 --net my-network --ip 172.20.1.62 -v /data/executorlogs/:/home/applogs/executor/jobhandler/ hametan/datax-web:2.1.2 java -jar datax-executor-2.1.2.jar --PORT=2021 --ADDRESSES=http://172.20.1.61:2020

注:

1、需要先创建datax-admin.log文件, 访问地址及数据库导入参考 datax-web的官方2.1.2版本

2、本镜像不带mysql数据库,需要的自己另拉镜像或连接已有mysql

3、PGSQL支持update,必须设置参数 "writeMode": "update (主键ID)",不设置有可能会导致PGSQL同步失败。

4、使用update时目标标要有主键(PGSQL我测试是这样,其它数据库未做测试,不然会有脏数据问题。)

5、本镜像已经将容器时区改为了ShangHai

dockerfile 来源 https://github.com/chaozhangpower/datax-web-docker

pgsql更新支持修改基于教程:https://blog.csdn.net/u013308496/article/details/106876691/

只保留了如下数据源

    <!-- reader -->
    <module>mysqlreader</module>
    <module>drdsreader</module>
    <module>sqlserverreader</module>
    <module>postgresqlreader</module>
    <module>oraclereader</module>
    <module>odpsreader</module>
    <module>mongodbreader</module>
    <module>rdbmsreader</module>
    <module>cassandrareader</module>

    <!-- writer -->
    <module>mysqlwriter</module>
    <module>drdswriter</module>
    <module>odpswriter</module>
    <module>oraclewriter</module>
    <module>sqlserverwriter</module>
    <module>postgresqlwriter</module>
    <module>mongodbwriter</module>
    <module>rdbmswriter</module>
    <module>elasticsearchwriter</module>
    <module>cassandrawriter</module>
    <module>clickhousewriter</module>

Tag summary

Content type

Image

Digest

Size

776.3 MB

Last updated

almost 6 years ago

docker pull hametan/datax-web:2.1.2