我想知道是否有任何方法可以使kafka集羣的動物園管理員故障轉移。 例如:我想爲我的kafka集羣設置2個zookeeper實例。如果一個動物園管理員失敗,卡夫卡服務器仍然能夠從第二動物園管理員讀取主題的元數據。kafka集羣的動物園管理員故障轉移
任何建議是highle appricicated。
我想知道是否有任何方法可以使kafka集羣的動物園管理員故障轉移。 例如:我想爲我的kafka集羣設置2個zookeeper實例。如果一個動物園管理員失敗,卡夫卡服務器仍然能夠從第二動物園管理員讀取主題的元數據。kafka集羣的動物園管理員故障轉移
任何建議是highle appricicated。
Zookeeper作爲一個所謂的法定人數 - 一個基於簡單多數票形成共識的節點羣。
對於生產,您應該在法定人數中使用3個或5個Zookeeper實例。 如果你使用3,你的集羣可以在一臺服務器上丟失(因爲剩下的兩個組成了簡單的多數)。使用5時,可能會丟失兩臺服務器,因爲3是5的大多數。
2是一個壞主意,因爲如果1節點發生故障,您的集羣將無法工作。
$KAFKA_HOME/config/server.properties
在這裏你可以設置多個飼養員
zookeeper.connect=<server1>:2181,<server2>:2181,<server2>:2181
保持2N + 1(定額)在飼養員
的情況下,規則