1
任何人使用自動縮放來擴展您的Zookeeper集羣?如果動物園管理員規模擴大,客戶如何知道它已經擴大或縮小?尤其像動物園管理員列表被添加到配置文件中的Kafka,zookeeper現在如何縮放kafka現在的規模等等?如何自動縮放apache動物園管理員
任何人使用自動縮放來擴展您的Zookeeper集羣?如果動物園管理員規模擴大,客戶如何知道它已經擴大或縮小?尤其像動物園管理員列表被添加到配置文件中的Kafka,zookeeper現在如何縮放kafka現在的規模等等?如何自動縮放apache動物園管理員
簡短回答:ZooKeeper客戶端不必基本知道/追蹤是否有新節點添加到ZooKeeper集羣中。他們只需要至少一個ZK節點(健康)。
更長的答案(卡夫卡爲ZK的例子客戶端):
zookeeper.connect
配置仍然包含健康的ZK節點。zookeeper.connect
配置中的唯一節點,那麼在更新zookeeper.connect
配置後,將需要滾動重新啓動Kafka節點。對於上述#1,最好在Kafka集羣重新啓動的下一次機會中將新的ZK節點添加到Kafka配置中。
同樣適用於依賴於ZK的其他技術(例如Apache Storm)。
您是否指AWS - Auto Scale?而關於Zookeeper,你期望在你的集羣中有多少個節點? – tk421
是AWS自動縮放,我們可能計劃在初始啓動時有3個節點,然後在增長或需要時自動縮放。只是好奇客戶如何通知變化通知?我注意到kafka在配置文件中有zookeeper列表,那麼它如何知道是否添加了新節點等? –