请问canal-server从binlog同步过来后的数据是放在哪里的?由于项目原因,我们需要把canal-server部署在k8s,但只想使用无状态部署因此想了解下canal-server的数据持久化机制、在k8s中部署无状态可不可以
cetgtptt1#
canal只同步了一部分,放在内存里;如果是tcp模式,当下游没有消费时,到了一定数量会阻塞住等待消费,然后才继续解析binlog。具体同步到了哪里,看你的配置,可以是zk,也可以是本地文件。如果是zk的话,就不依赖与某台机器了。
1条答案
按热度按时间cetgtptt1#
canal只同步了一部分,放在内存里;如果是tcp模式,当下游没有消费时,到了一定数量会阻塞住等待消费,然后才继续解析binlog。
具体同步到了哪里,看你的配置,可以是zk,也可以是本地文件。
如果是zk的话,就不依赖与某台机器了。