tiflash不同步数据

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:4.0.0
  • 【问题描述】:手动执行ddl语句指定表同步tiflash后执行select * from TIFLASH_REPLICA; tiflash实际没有同步数据

已经执行 config set enable-placement-rules true 命令,开启 PD 的 Placement Rules 功能。

集群架构是3tidb+3pd+4tikv+1tiflash

下图是select * from TIFLASH_REPLICA:

tiflash01

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

  1. tiup cluster display 反馈下当前集群状态

  2. 参考下帖子

####参考了这个帖子,config placement-rules show执行不了这个命令
tiflash03

检查看执行命令是否有误,这边是可以执行的,可以尝试去掉 -i 看下返回

» config placement-rules show
[
  {
    "group_id": "pd",
    "id": "default",
    "start_key": "",
    "end_key": "",
    "role": "voter",
    "count": 3,
    "location_labels": [
      "host"
    ]
  }
]

pd-ctl版本低的问题,用tiup ctl可以执行,执行结果

tiflash04

你好,

辛苦上传下 tiflash-deploy-dir/log/* 这边看下 tiflash 是否有打印信息

tiflash_log.tar.gz (1.9 MB)

tiflash_cluster_manager.log 中日志:

2020-06-09 10:23:46,311 root: all tidb status addr [‘172.29.5.17:10080’, ‘172.29.5.19:10080’, ‘172.29.5.21:10080’] can not be used

请检查下 tiflash 服务器对三台 tidb 10080 端口是否畅通,telnet 一下,并上传下 Telnet 结果

tiflash05

都是通的

麻烦手动curl {tidb-status-port}/tiflash/replica 看下有什么返回结果

tiflash06

@monkey, 麻烦拿下 ddl history 记录,命令如下:

    curl http://{TiDBIP}:10080/ddl/history > ddl.history

文件12M超限制了,放百度云盘上了

提取码:fu0u

已定位问题,修复PR : https://github.com/pingcap/tidb/pull/17872

目前只能通过 hotfix 以上 PR 来解决这个问题

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。