为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】
tidb 4.0.12
【问题描述】
刚扩容了一个tiflash但是执行alter table recordfile set tiflash replica 1进度总是0
PD的 replication.enable-placement-rules: true已经设置
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】
tidb 4.0.12
【问题描述】
刚扩容了一个tiflash但是执行alter table recordfile set tiflash replica 1进度总是0
PD的 replication.enable-placement-rules: true已经设置
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
- 检查配置的副本数是否小于等于集群 TiKV 节点数。若配置的副本数超过 TiKV 节点数,则 PD 不会向 TiFlash 同步数据。
- 修改
max-replicas
为合理值
我的tiflash不同步是上面的原因
非常感谢西北大汉子
这个max-replicas 的值只和创建集群时有关,创建完成集群后修改max-replicas的值对pd 向TiFlash同步数据不起作用
max-replica 控制的是 TiKV 的副本数,默认是三副本。同步给 tiflash 的数据副本情况,是在 alter xxx set ${num} 通过这里的 num 来控制。
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。