GBase RTSync使用起来并不复杂核心在于将配置文件配置正确使得GBase RTSync可以get到它需要同步的源端与目的端的所有信息。
本章节介绍第一个重要配置文件config_task.xml的中server的配置方法。
打开配置文件,映入眼帘的就是server的配置
<server syncMode="full" dataFormatType="PUREDATA" id="server1" mqType="kafka" queueName="8tto8tMQ" isHighAvailable="false" dataRecoveryMode="file">
各项配置选项解释如下:
配置选项 | 选项说明 |
---|---|
syncMode | 代表同步模式,支持,全量(full),增量(increment),全量加增量(fullincrement)。 |
dataFormatType | 支持PUREDATA(传输数据内容为变化的数据),SQL(传输内容为执行的sql语句,当前版本只有读数据组件部分部署支持SQL),JSON(仅当同步工具与GBase 8a集群Kafka Consumer集成时可用)。 |
id | server节点的标识信息,需要在当前配置文件中唯一。 |
mqType | 消息中间件类型,目前支持kafka和rabbitmq。 |
queueName | 消息队列名称,根据mqType和queueName名称,同步工具会动态寻找config_mqType_[queueName].properties文件初始化mq相关信息 |
isHighAvailable | 是否使用高可用模式,依赖于Zookeeper,true为开启,false为不开启。 |
dataRecoveryMode | 数据恢复模式,用于配置记录lsn的模式,支持file,zookeeper,table,auto四种模式:file为记录lsn信息到管理组件的lsn_data目录下,在非高可用模式下有效;zookeeper为记录到Zookeeper中,只在高可用模式下有效;table为记录到目标库中,与第三方应用集成时无效;auto为同步工具根据配置自动判断。 |
以上配置选项中【queueName】写好后一定要记住,在第二个配置文件中还会起到尤为重要的作用