【 TiDB 使用环境】测试/ Poc
【 TiDB 版本】8.1.1
遇到的问题:
3tidb/tipd(相同的机器) 3tikv 2tiflash
1、tikv的副本什么时候创建?在创建集群的时候设置,后面创建表会自动创建副本,还是说创建集群不会设置副本数量,在创建表的时候指定副本数量? tiflash同样有这个疑问。
2、如果是创建集群的时候设置副本数量,如何配置的?给下样例(3节点tikv,设置2个副本)。
3、如何查看副本数量?
请大佬指点,感谢!!!
【 TiDB 使用环境】测试/ Poc
【 TiDB 版本】8.1.1
遇到的问题:
3tidb/tipd(相同的机器) 3tikv 2tiflash
1、tikv的副本什么时候创建?在创建集群的时候设置,后面创建表会自动创建副本,还是说创建集群不会设置副本数量,在创建表的时候指定副本数量? tiflash同样有这个疑问。
2、如果是创建集群的时候设置副本数量,如何配置的?给下样例(3节点tikv,设置2个副本)。
3、如何查看副本数量?
请大佬指点,感谢!!!
副本自动创建,自动维护的
1、tikv的副本什么时候创建?在创建集群的时候设置,后面创建表会自动创建副本,还是说创建集群不会设置副本数量,在创建表的时候指定副本数量? tiflash同样有这个疑问。
tidb的数据都是存在region中的,不管是tikv还是tiflash,所以在一个region创建的时候,就按照你设置的副本数(这个是集群的配置,可以修改的,甚至可以在线修改)生成了多个副本。
2、如果是创建集群的时候设置副本数量,如何配置的?给下样例(3节点tikv,设置2个副本)。
SHOW config WHERE NAME LIKE ‘%replication.max-replicas%’;–这样查看
tiup cluster edit-config clustername
或者
SET config pd replication.max-replicas
=‘3’;修改
另外3节点tikv,一般建议3个副本,2个副本怎么保证多数派原则,坏了一个没法玩了。。。
3、如何查看副本数量?
如上
非常感谢你的详细回复!
2tiflash
1、tikv会自动生成tiflash吗 ?需要集群另外设置吗?
2、如何查看表tikv是否有生成对应的tiflash?
3、tiflash副本参数是什么?怎么查看?
1、tikv会自动生成tiflash吗 ?需要集群另外设置吗?
不会的,需要你alter table a set tiflash replica 1;这样增加tiflash副本,这个指定几个就是几个,这个是针对单表的
2、如何查看表tikv是否有生成对应的tiflash?
SELECT * FROM INFORMATION_SCHEMA.TIFLASH_REPLICA
;—这样查看
3、tiflash副本参数是什么?怎么查看?
fialsh副本针对单表,不过他也是一样的,生成的region,区别是你可以指定某个表的副本数,如上查看
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。