如果表a是1副本,三个节点的集群宕掉一个节点,表a可以读写?或者可以读?或者可以写 ?

如果表a是1副本,三个节点的集群宕掉一个节点,表a可以读写?或者可以读?或者可以写 ?

具体原理是什么呢 ?

三个节点的集群是混部的3fe、3be?

3台机器 ,每台机器上部署分别部署了 一个be 和fe

另:
例如我这种架构 ,replication_num=2 ,宕掉一个be 会影响集群读写吗 ?为什么 ?

一般及以上的机器挂掉会导致不能写入,但是仍然可以查询,replication_num=2代表副本数为2.

不太明白您的诉求,建议测试下比较好哦。

3台机器 ,每台机器上部署分别部署了 一个be 和fe

另:
例如我这种架构 ,建表参数replication_num=2 ,宕掉一个be 会影响集群读写吗 ?为什么 ?

经测试,3台机器,DOWN掉一台BE,replication_num=2该table不能写入,replication_num=3 table能够写入 。DOWN掉两台BE replication_num=3 table不能够写入。但是均能够读取。

如果4台机器,4个BE,挂1个be,建表语句参数replication_num=3,挂1个be,集群可以读写吗?可以
如果3台机器,3个BE,挂1个be,建表语句参数replication_num=3,挂1个be,集群可以读写吗?可以
如果3台机器,3个BE,挂1个be,建表语句参数replication_num=2,挂1个be,集群可以读写吗?不行

原因:半数机制