安装部署
例如在CentOS部署D2T
JDK 安装
- 下载 JDK11 版本的 tgz
wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.9_linux-x64_bin.tar.gz
- 解压下载tar包
tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz
- 更换目录
mv jdk-11.0.9 /usr/local/jdk11
- 配置环境变量
vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/jdk11
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
- 刷新生效
source /etc/profile
- 校验
Java --version
运行D2T
前提条件
需保证安装配置文件与java环境正常,才可启动归档平台进程。
运行服务
nohup java -jar /jar路径/execute-1.0-SNAPSHOT.jar /配置文件路径//config/D2T.properties >/dev/null 2>&1 &
校验服务运行状态
使用 ps -ef |grep java 查看此程序进程是否运行
使用 tail -f logs/logs.log 查看运行日志是否正常
D2T特性
1. D2T支持全量,实时,全量和增量,全量和实时同步模式。 其中增量是指有时间范围限制的Oplog实时同步。
2. 目前D2T支持3.2到6.0的MongoDB。新版本的时序表,桶表均可靠支持传输同步。
3. 在实时同步期间,用户可以自定义同步某些DDL操作。同时DDL操作也会被记录在日志中,方便审查操作。
目前同版本同步数据无影响,高版本向低版本同步时,高版本新增类型无法同步至低版本,低版本向高版本同步时,高版本移除低版本的某些类型等无法同步。例如3.2版本删除了某索引,5.0版本新增了时序表等。