Bir Zookeeper kurulumu Hadoop Kafka ve Storm kümeleri tarafından kullanılmak için yeterince iyi mi? Tek bir test ortamına dağıtmak ve bu teknolojilerle çalmayı denemek istiyorum, Bunun için bir zookeeper kurulumu kullanabilir miyim? aynı znode servis sayısı için ayrılmış olabilir?Aynı Zookeeper örneği hizmet sayısı tarafından kullanılabilir mi?
cevap
Evet, birden fazla kümeyi ve gerçekten farklı türde kümeleri desteklemek için tek bir zookeeper yükleme kullanabilirsiniz. Bu uzun bir süredir durumdaydı - işte bu konuyla ilgili iyi bir tartışmanın bağlantısı 2009: http://zookeeper-user.578899.n2.nabble.com/Multiple-ZK-clusters-or-a-single-shared-cluster-td3277547.html
Test etmek için bu bir sorun değil (hatta bir ZK sunucusunda çalıştırmak için). Üretim kullanımı için en az 3 düğüm kümesi isteyeceksiniz. Ve her şeyi tek bir kümeden yürütmek konusunda dikkatli düşünmelisin.
Bunun nedeni, birden çok Hadoop, Storm ve Kafka kümelerini tek bir ZK kümesinden çalıştırırsanız, bir sunucu kümesinin tüm dağıtılmış sistemleriniz için tek bir hata noktası haline gelmesidir. ZK kurulumunu 3'den fazla sunucuyla (7 diyelim) birden fazla hatayla başa çıkabilmeniz için destekleyebilirsiniz, fakat eğer birisi yanlışlıkla ZK'yi tüm dağıtılmış ortamlarınızdan aşağı indirirse.
Bazı sistemler arasında daha fazla yalıtım ile daha iyi durumda olacağınızı iddia ediyor. Kullanım durumuna göre değiştiğini düşünüyorum ama tüm yumurtalarınızı bir ZK sepetine koymaya dikkat ediyorum.