canal/conf/example/meta.dat文件
{"clientDatas":[{"clientIdentity":{"clientId":1001,"destination":"example","filter":""},"cursor":{"identity":{"slaveId":-1,"sourceAddress":{"address":"192.168.21.60","port":3306}},
"postion":{"gtid":"","included":false,"journalName":"mysql-bin.000005","position":47543372,"serverId":1739,"timestamp":1644288846000}}}],"destination":"example"}[root@centos example]#
文件信息如下:
clientId 可以参考:canal/logs/example/meta.log address:主库ip port:主库端口 journalName : binlog名称。 position:开始同步的位置 timestamp : 延迟的时间(写0会从journalName开头开始同步)。 destination : 实例名(默认应该和当前目录名一致)
这个文件中会记录目前的同步位点信息,一般单机模式重启之后,会直接读取这个,所以不需要配置。
保险期间可以将上面的参数写入下面的文件中,这样就可以读取到对应的日志信息了。
canal/conf/example/instance.properties文件
canal.instance.master.journal.name= canal.instance.master.position= canal.instance.master.timestamp=



