zookeeper集群一大特性是只要集群中半數(shù)以上的節(jié)點(diǎn)存活族阅,集群就可以正常提供服務(wù)认臊,
2臺(tái)服務(wù)器扳炬,至少2臺(tái)正常運(yùn)行才行(2的半數(shù)為1之碗,半數(shù)以上最少為2)蝙眶,正常運(yùn)行1臺(tái)服務(wù)器都不允許掛掉
3臺(tái)服務(wù)器,至少2臺(tái)正常運(yùn)行才行(3的半數(shù)為1.5褪那,半數(shù)以上最少為2)幽纷,正常運(yùn)行可以允許1臺(tái)服務(wù)器掛掉
4臺(tái)服務(wù)器,至少3臺(tái)正常運(yùn)行才行(4的半數(shù)為2博敬,半數(shù)以上最少為3)友浸,正常運(yùn)行可以允許1臺(tái)服務(wù)器掛掉
5臺(tái)服務(wù)器,至少3臺(tái)正常運(yùn)行才行(5的半數(shù)為2.5偏窝,半數(shù)以上最少為3)收恢,正常運(yùn)行可以允許2臺(tái)服務(wù)器掛掉
6臺(tái)服務(wù)器武学,至少3臺(tái)正常運(yùn)行才行(6的半數(shù)為3,半數(shù)以上最少為4)伦意,正常運(yùn)行可以允許2臺(tái)服務(wù)器掛掉
通過以上可以發(fā)現(xiàn)火窒,3臺(tái)服務(wù)器和4臺(tái)服務(wù)器都最多允許1臺(tái)服務(wù)器掛掉,5臺(tái)服務(wù)器和6臺(tái)服務(wù)器都最多允許2臺(tái)服務(wù)器掛掉
但是明顯4臺(tái)服務(wù)器成本高于3臺(tái)服務(wù)器成本驮肉,6臺(tái)服務(wù)器成本高于5服務(wù)器成本熏矿。這是由于半數(shù)以上投票通過決定的。
而2n+1臺(tái)和2n+2臺(tái)機(jī)器的容災(zāi)能力相同离钝,都是允許n臺(tái)機(jī)器宕機(jī)票编。本著節(jié)約的宗旨,一般選擇部署2n+1臺(tái)機(jī)器奈辰,可以解決容錯(cuò)問題栏妖。