starrocks高可用

官网文档里介绍starrocks高可用只讲了FE的故障切换,如果BE挂掉怎么办呐?内部机制时如何处理的呐?

be挂了,多副本的情况下无所谓.
会自动修复的

是否可以说得全面一些呐?比如我看有人在回答中说正常情况下,be三节点,三副本,挂一台不影响读写,挂两台不可写但是可读

fe 是(n*2)+1,n 为允许出错的节点个数,因为涉及到选主

fe 会将数据按照table 拆分成若干 tablet, 每个 tablet 是多副本的(建表自行设置的),tablet 会分散到各个 be.
会保证Tablet 的副本部署到不同的节点.
BE 是副本数要保持在一半以上才可以写入,但是读的话有一个副本存在就可以.
另外准确的说法是be 独立的 ip 数.
如果只有一个 服务器一个 IP部署了 3 个 be 实例,在 starrocks 看来也是一个 be 节点. 这时候副本只能是 1

可怕的我压测tpch50个并发.所有的be节点都挂掉了.