【 TiDB 使用环境】生产\测试环境\ POC
【 TiDB 版本】6.1.0
【遇到的问题】
tidb_binlog 已开启,drainer运行正常,数据实时同步到下游正常,但tidb_binlog库找不到,无法查询checkpoint。
【复现路径】做过哪些操作出现的问题
【问题现象及影响】
无法查询checkpoint。
查询到binlog已开启,但是就是不会自动生成tidb_binlog库
整个操作: 通过tiup 命令 执行scale-drainer.yaml,开启binlog;
问题:tidb_binlog库没有自动创建,文档里面之说开启binlog就有这个库,但开启了,仍然没有这个库;这种情况如何触发这个库自动创建呢?
可以查下 drainer.toml 参数配置
https://docs.pingcap.com/zh/tidb/stable/tidb-binlog-configuration-file#syncertocheckpoint
drainer_servers:
- host: 2.2.2.2
ssh_port: 22
port: 8249
deploy_dir: /data/tidb-deploy/drainer-8249
data_dir: /data/tidb-data/drainer-8249
log_dir: /data/tidb-deploy/drainer-8249/log
commit_ts: -1
config:
syncer.db-type: mysql
syncer.to.host: 1.1.1.1
syncer.to.password: XXXXXX
syncer.to.port: 4000
syncer.to.user: root
arch: amd64
os: linux
现在tiup cluster edit-config xxxx 配置是这样的,是否要加入 syncer.to.checkpoint
drainer_servers:
- host: 2.2.2.2
ssh_port: 22
port: 8249
deploy_dir: /data/tidb-deploy/drainer-8249
data_dir: /data/tidb-data/drainer-8249
log_dir: /data/tidb-deploy/drainer-8249/log
commit_ts: -1
config:
syncer.db-type: mysql
syncer.to.host: 1.1.1.1
syncer.to.password: XXXXXX
syncer.to.port: 4000
syncer.to.user: root
arch: amd64
os: linux
syncer.to.checkpoint:
type: mysql
schema: tidb_binlog