我們有幾個種類的軟件使用飼養員像Solr的,風暴,卡夫卡,HBase的等動物園管理員應該在工作機器還是獨立的機器上運行?
有2個選項來安裝飼養員集羣(超過1個節點):
- 嵌入式集羣 :在安裝其他軟件的同一臺計算機上安裝ZK或
- 外部羣集:有幾個功能不是很強大但專用的zookeeper計算機(在同一地區,雲計算和數據中心)運行zookeeper上。
哪一個更適合集羣穩定性?請注意,在這兩種情況下,我們的zookeeper羣集中總是有奇數個機器,而不僅僅是一臺機器。
看起來,嵌入式選項更容易設置,並且更好地使用機器,但外部選項似乎更穩定,因爲單個機器的丟失意味着僅丟失一個組件(嵌入式動物園管理員中的機器丟失意味着喪失動物園管理員節點以及Solr,Storm,Kafka的工作者節點,無論情況如何)。
在生產中運行zookeepers以獲得最大穩定性的行業標準是什麼?