2016-01-30 34 views
0

中做了多少票這可能是一個簡單的愚蠢問題,我只知道讓Zookeepers保持奇怪的數字來表達主持人的投票意見。他們是否也爲Hbase中的其他內容投票,或僅僅是爲了選擇新的主人? 例如:他們是否投票支持區域負載平衡或根區域服務器? 謝謝!Zookeeper共識在Hbase

回答

1

我不確定你問了什麼,但我不認爲如果主節點死亡,hbase從節點(區域服務器)可以成爲hbase主節點。據我所知,它們是不同的應用程序。所以zookeper不能爲此發揮作用。


編輯:

Zookeper不投票給其他應用程序,只票選擇飼養員主人,你應該基於對飼養員的使用,大量的工作負載具有1-3-5-7飼養員節點應用程序使用zookeeper在主節點和從節點之間交換數據,zookeeper是一個面向磁盤io的應用程序。如果你有5個以上的hbase節點,你應該至少有3個zookeper節點是安全的,我想。

Hbase master備份機制有多個主節點,其中一個是主動主節點和其他備份節點。

你可以在這裏閱讀更多:

http://www.cloudera.com/documentation/enterprise/5-2-x/topics/cdh_hag_hbase_config.html http://blog.zahoor.in/2012/08/hbase-hmaster-architecture/

活動主站管理

把手上掌握選舉有關主機側的一切。這是 備份主設備阻塞的位置,直到活動主設備 失敗或集羣關閉。監聽並響應主znode上的ZooKeeper 通知,nodeCreated和nodeDeleted。 在基本zNode下使用一個名爲「master」的zNode。

+0

謝謝,我的意思是Zookeeper會做多少票?例如,我們可以投票給我們的市長和現在,Zookeeper也只是投票贊成zookeeper節點中的Zookeeper master。或者他們也爲其他事情投票。 – Jack

+0

非常感謝!一個愚蠢的問題是:如果有3個ZK節點,當主人關閉時,其餘2個節點如何選擇新主人,因爲現在只有兩個活人,這不是偶數,他們如何互相投票? – Jack

+1

它很好地解釋了鏈接,更好的,然後我可以寫在這裏:) http://techblog.outbrain.com/2011/07/leader-election-with-zookeeper/ https://www.quora.com/How在Apache-ZooKeeper中是一個領導者選出的 – halil

相關問題