zookeeper叢集奇偶數節點問題
一、執行模式
Zookeeper 有三種執行模式:單機模式、偽叢集模式和叢集模式。
針對叢集模式“ 過半存活即可用 ”的特性:
叢集裡過半的機器正常工作,那麼整個叢集對外就是可以用的。
比如:2節點zookeeper,一個主節點掛了,另外一個備節點因為沒有過半,無法對外提供叢集服務,容錯數為0
3節點zookeeper,一個主節點掛了,另外兩個備節點過半,順利選出Leader對外提供叢集服務,容錯數為1
5節點zookeeper,兩個主節點掛了,另外三個備節點過半,對外提供叢集服務,容錯數為2
6節點zookeeper,兩個主節點掛了,另外四個備節點過半,對外提供叢集服務,容錯數為2,
起第三個主節點,另外三個備節點沒有過半,也就無法梳理選舉出Leader。
總結:
1.成功選舉Leader必須要備節點過半,2n和2n-1(n>1)的容錯數是一樣的都是 n-1 。
2.叢集服務偶數節點也是可以的,偶數容錯數和奇數一樣,所以沒必要浪費一個節點資源。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31441024/viewspace-2212546/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Zookeeper叢集節點數量為什麼要是奇數個?
- ZooKeeper 05 - ZooKeeper 叢集的腦裂問題(Split Brain)AI
- Zookeeper叢集 + Kafka叢集Kafka
- 搭建zookeeper叢集(偽叢集)
- consul 多節點/單節點叢集搭建
- zookeeper叢集及kafka叢集搭建Kafka
- Zookeeper叢集搭建
- zookeeper 叢集搭建
- zookeeper單節點和叢集部署與配置
- HAC叢集新增新節點
- 4.2 叢集節點初步搭建
- Solaris叢集節點重啟
- linux下搭建ZooKeeper叢集(偽叢集)Linux
- Hadoop 叢集角色和節點數規劃建議Hadoop
- 排查 k8s 叢集 master 節點無法正常工作的問題K8SAST
- zookeeper叢集的搭建
- ZooKeeper 搭建 solr 叢集Solr
- MongoDB叢集搭建(包括隱藏節點,仲裁節點)MongoDB
- linux搭建kafka叢集,多master節點叢集說明LinuxKafkaAST
- ray叢集work節點無法在不同wifi遠端連線的問題WiFi
- 【RAC】因硬體問題引起叢集重配可能造成所有節點不可用
- HAC叢集更改IP(單節點更改、全部節點更改)
- Oracle叢集軟體管理-新增和刪除叢集節點Oracle
- 安全叢集訪問非安全叢集問題記錄
- Dubbo+Zookeeper叢集案例
- Linux下搭建ZooKeeper叢集Linux
- zookeeper 高可用叢集搭建
- ActiveMQ+ZooKeeper 叢集整合MQ
- Zookeeper 叢集環境搭建
- Jedis操作單節點redis,叢集及redisTemplate操作redis叢集(一)Redis
- Redis服務之叢集節點管理Redis
- Redis Manager 叢集管理與節點管理Redis
- cephadm訪問ceph叢集的方式及管理員節點配置案例
- 安裝Zookeeper和Kafka叢集Kafka
- ActiveMQ+ZooKeeper 偽叢集整合MQ
- Zookeeper簡介與叢集搭建
- Zookeeper--節點操作
- 升級kubeadm 叢集(只有master單節點)AST