canal-server 1.1.6
canal-adapter 1.1.5(因为之前试过1.1.6也不能增量实时同步,所以降到1.1.5)
mysql:8.x
<----------------application.yml--------------------->
server:
port: 8081
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
default-property-inclusion: non_null
canal.conf:
mode: tcp
batchSize: 500
syncBatchSize: 1000
retries: 30
flatMessage: true
consumerProperties:
canal.tcp.server.host: 127.0.0.1:11111
canal.tcp.batch.size: 500
canal.tcp.zookeeper.hosts:
canal.tcp.username:
canal.tcp.password:
srcDataSources:
defaultDS:
url: jdbc:mysql://127.0.0.1:3306/ry_vue?useUnicode=true
username: canal
password: canal
canalAdapters:
instance: cc
groups:groudId: mygroup
outerAdapters:name: logger
name: rdb
key: mykey
properties:
jdbc.driverClassName: com.mysql.cj.jdbc.Driver
jdbc.url: jdbc:mysql://172.22.20.7:3306/ry_vue?useUnicode=true
jdbc.username: root
jdbc.password: 123456
threads: 5
<-----------------------------------rdb目录下的配置文件------>
dataSourceKey: defaultDS
destination: cc
groupId: mygroup
outerAdapterKey: mykey
concurrent: true
dbMapping:
database: ry_vue
table: sys_notice
targetTable: sys_notice
targetPk:
notice_id: notice_id
mapAll: true
commitBatch: 1000 # 批量提交的大小
7条答案
按热度按时间klsxnrf11#
哪位大佬可以指导一下吗,我在一个数据库更改数据是,adapter日志没有接受到任何更改信息,但是我是用canal client却可以获取canal-server数据,这边就是感觉adapter无法获取canal-server数据
ehxuflar2#
canal-server运行在docker容器中,且和adapter在一台机器上,canal-server容器的启动配置如下:
y0u0uwnf3#
请问解决了吗, 我也遇到相同的问题
56lgkhnf4#
是不是没有开启mysql的binlog
umuewwlo5#
你canal.port是8081 adapter注册的端口是11111 当然接收不到了 这两个需要一致
xu3bshqb6#
你canal.port是8081 adapter注册的端口是11111 当然接收不到了 这两个需要一致
kmpatx3s7#
你canal.port是8081 adapter注册的端口是11111 当然接收不到了 这两个需要一致
11111难道不是canal server的端口吗?