DBSyncer是一款开源的数据同步中间件,提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。
系统环境
Debian 12系统 其他的系统我没试过,应该都差不多。
安装方法
安装JDK 1.8
官方的 JDK1.8 需要登录才能下载,我直接用的华为的镜像拉取的,地址如下
https://repo.huaweicloud.com/java/jdk/
我选择的是 8u202-b08 拉取
wget https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
使用命令将压缩包复制到/usr/local目录下
cp jdk-8u202-linux-x64.tar.gz /usr/local
进入/usr/local 目录执行命令解压
cd /usr/local && tar zxvf jdk-8u202-linux-x64.tar.gz
设置环境变量
编辑/etc/profile,增加以下行:
vim /etc/profile
按 i 键进入编辑模式,在最下方贴入下方环境变量,输入esc键,再输入 :wq 保存退出
export JAVA_HOME=/usr/local/jdk1.8.0_202
export JRE_HOME=/usr/local/jdk1.8.0_202/jre
export CLASS_PATH=.:$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
此刻,jdk1.8 安装完毕。
下载DBS安装包
下载dbs文件
wget https://gitee.com/ghi/dbsyncer/releases/download/v2.0.3/dbsyncer-2.0.3_0809-bin.zip
解压dbs文件
解压到指定目录,我指定的是 /root/dbs 目录(没有的话自建)
unzip dbsyncer-2.0.3_0809-bin.zip -d /root/dbs
unzip命令安装
unzip命令自行安装,如果没有安装的话。
sudo apt-update
sudo apt-get install unzip
此刻 dbs已经安装完毕,运行dbs就可以了
dbs运行
Linux执行(进入解压后的指定目录)
bin/startup.sh
此刻,dbs已经在运行了。
访问dbs
http://127.0.0.1:18686
登录dbs
账号和密码:admin/admin
此刻dbs安装完毕,同步你的数据库就好啦,感觉还是可以的,感兴趣的可以自己研究一下。