2.4. UUID同步服务部署

本章节介绍UUID同步服务部署方法。

2.4.1. UUID同步服务简介

在多发场景下,当通过网关分发请求到源库和目标库服务新增记录时,存在生成的UUID值不一致的情况。这个服务的用途就是将目标库的UUID值更新为源库的UUID值。

../_images/arch_ukagent.png

UUID同步服务特性包括:

  • 支持配置多个目标端数据库

2.4.2. UUID同步服务部署

UUID同步服务的发布物在多发制品的 uk_agent 目录。

部署时需要的步骤包括:

  1. 在部署服务器上解压出发布物包。

  2. 在需要同步UUID的目标数据库中执行 uk_agent/script/init.sql 脚本进行表的创建。

  3. 修改 uk_agent/config/application.properties 配置所有的目标库数据源,具体可以参考发布包中的文件 uk_agent/config/application.properties.sample

2.4.3. UUID同步服务启动

完成上述部署步骤后,可执行 ./start.sh 进行启动。

2.4.4. UUID同步服务停止

完成上述部署步骤后,可执行 ./stop.sh 进行停止。

2.4.5. 其他

2.4.5.1. ** 忽略表数据 **

  1. 在首次同步前或目标表数据不一致导致无法在进行同步时需要将同步表的存量数据加入到 multi_sync_data_logs 中来忽略当前数据的同步。可以通过向同步服务发起GET请求 http://ip:port/ukagent/initTable?table=表名&columns=同步列名 来进行忽略。