2017-06-24 5 views
2

私はkafka + zookeeperクラスタを設定しています。私は3人のカフカ・ブローカーがほしいとしましょう。私はkafkaを使って3台のマシンをセットアップして、同じノード上で飼育係のクラスタを実行できるかどうか疑問に思っています。そのため、各マシンにはkafka用の3台のマシンとzookeeper用の3台のマシン(合計6台)を持つ代わりに、クラスタ内にkafka + zookeeperノードがあります。kookaと同じノードにあるZookeeper?

利点と欠点は何ですか?これらのマシンは、おそらくkafka/zookeeperの実行に専念するでしょう。私は、パフォーマンスを犠牲にすることなくコストを少しでも減らすことができると思っています。

答えて

1

私たちは何年も問題なく生産環境で同じノード上でzookeeperとkafka brokerを実行しています。クラスタは非常に高い qpsとIOトラフィックで動作していますので、私たちの経験はほとんどのシナリオに適していると思います。

利点は非常に簡単で、マシンを節約します。動物園のノードはCPUだけでなくディスクIOをあまりにも多く費やしませんが、KafkaブローカーはIO集約型です。だから、ほとんどの場合、彼らはお互いに邪魔しないでしょう。

しかし、CPUとIO(ディスクだけでなくネットワークも)の使用状況を監視し、ボトルネックになる前にクラスタ容量を増やしてください。

非常に優れたクラスタ容量計画があるため、私には不利な点はありません。

+0

あなたの返事をありがとうございます:)もし私が尋ねることができるなら、あなたのカフカ+飼い猫を実行しているマシンがどれだけ強力な(推定)マシンなのか分かりますか? – KTrum

関連する問題