https://docs.pingcap.com/zh/tidb/stable/configure-placement-rules#场景一普通的表使用-3-副本元数据使用-5-副本提升集群容灾能力
在文档中写的是可以通过上边的方式设置元数据为五副本,但我这边测试添加相应的配置后,元数据表并没有变
配置信息如下
region信息
副本信息
这里看mysql.user系统表的副本并没有变成5个
请教这个是什么问题
https://docs.pingcap.com/zh/tidb/stable/configure-placement-rules#场景一普通的表使用-3-副本元数据使用-5-副本提升集群容灾能力
配置信息如下
region信息
副本信息
请教这个是什么问题
你有几个tikv实例
1.TiDB 版本提供一下
2.确认下 enable-placement-rules 参数的值
3.TiDB 集群完整拓扑最好提供下。
isolation-level有配置吗
如果元数据 我不单独配置的,而是所有副本都配置成5副本的话 是可以生效的,但是这么分开配置没生效
大佬,帮忙看看啊
稍等啊,我测一下看看。
应该只是对你的这个 start_key 和 end_key 的 region 生效的。
可以这样查看一下:
region --jq=".regions[] | {id: .id, peer_stores: [.peers[].store_id] | select(length != 3)}"
然后再查看一下对应的 region 的详细情况。
例子:我这边测试是把 meta 副本数由 3 改成了 2,可以参考下
pd-ctl里看是5副本了
问下,mysql库的信息不在元数据控制范围内么
这块我将元数据副本数改成5,但是mysql库下的表的副本书没变,还是3
如果要把mysql库也设置成5副本的话,还需要再单独添加一条规则是吗?
这个meta信息是不是值的tikv内的region信息?
对的。
你的需求看起来是将 mysql 库中所有的元信息都设置为 5 副本,可以考虑写个脚本,一个一个设置 5 副本的规则。
好的,那我对mysql库单独设置下
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。