集羣數量:三、五、7這樣的奇數。固然偶數也能夠組成集羣只是3臺與4臺組成的集羣其實容許的故障數量是同樣的,因此4臺組成的集羣不划算。
服務器
多機房問題:若是每一個機房之間的網絡情況良好能夠在每一個機房都部署ZK服務器來組成一個大的Zookeeper集羣。首先肯定你的集羣規模好比是N臺。而後分別計算每一個機房的點數。第一個機房N1=(n-1)/2 ,第二個機房N2的取值範圍是 1~(N-N1)/2,第三個機房N3就是N-N1-N2。網絡
若是是雙機房能夠在一個主要機房部署多臺,在一個次要機房部署少許ZK服務器。原則就是保證主要機房的ZK服務器數量多於次要機房。
ide
擴容:一般都是水平擴容也就是向集羣中添加機器,可是在Zookeeper集羣中你添加機器就須要重啓整個集羣,這個要注意。反正不是一塊兒重啓就是逐個重啓。spa
默認狀況下ZK不會清理快照和日誌文件,你能夠寫一個腳原本手動刪除。或者使用自帶zkCleanup.sh來清理,固然也能夠配置自動清理。日誌