如何开启tidb binlog?

【 TiDB 使用环境】测试环境
【 TiDB 版本】v5.4.1
【遇到的问题】1:请问开启tidb binlog必须要安装 Pump 和 Drainer这2个组件吗?2:如果需要安装Pump 和 Drainer这2个组件的话需要安装在哪个节点?是否至少需要购买2台服务器分别部署Pump 和 Drainer?因为是测试环境,可不可以把Pump 和 Drainer这2个组件部署到tidb-server上?
3:我需要把tidb的数据同步到大数据doris里面,请问是开启binlog部署pump和drainer好还是部署ticdc好?

要先给TiDB集群扩容Pump组件,才能开启binlog,否则无法开启。如果只是测试功能,可以将Pump和Dariner混合部署到TiDB-Server上。TiDB-Binlog与TiCDC在功能上存在重叠,官方更推荐使用它TiCDC

非常感谢大佬指点!意思是不要用binlog,用ticdc来把tidb的数据同步下游会更好?由于是测试环境,不想买服务器,请问下ticdc部署在tidb-server还是部署在tikv上? 对集群没有什么影响吧?

嗯,现在更推荐使用TiCDC来进行异步同步。测试环境如果非要混合部署,在TiDB和TiKV之间选的话,那还是建议把TiCDC和TiDB放一起影响小一点,毕竟tidb-server慢也只是自己慢,tikv-server慢是有可能把整个TiKV集群拖慢的

好的!非常感谢大佬指点

1:请问开启tidb binlog必须要安装 Pump 和 Drainer这2个组件吗?
对滴
2:如果需要安装Pump 和 Drainer这2个组件的话需要安装在哪个节点?是否至少需要购买2台服务器分别部署Pump 和 Drainer?因为是测试环境,可不可以把Pump 和 Drainer这2个组件部署到tidb-server上?
都可以 比如你只有一台机器 pd tidb tikv Pump 和 Drainer 都安在一起也是可以的 但是要保证性能够用
3:我需要把tidb的数据同步到大数据doris里面,请问是开启binlog部署pump和drainer好还是部署ticdc好?
官方是更推荐ticdc 的 因为binlog 新版本有些性能支持不了

感谢解答!谢谢

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。