Apache Kafka - 在Kafka Cluster中似乎没有负载平衡

时间:2014-04-14 22:24:51

标签: java runtime-error apache-kafka broker

我正在使用Kafka 2.9.2-0.8.1版本..

从文档中,似乎load balancing自动为已配置的群集完成。

这是我的Java生产者配置:

Properties props = new Properties();
props.put("batch.size", "200");
props.put("producer.type", "async");
props.put("connect.timeout.ms", "5000");
props.put("request.required.acks", "0");
props.put("metadata.broker.list", "10.10.73.52:9092,10.10.70.15:9092");
props.put("serializer.class", "kafka.serializer.DefaultEncoder");
props.put("partitioner.class", "kafka.producer.DefaultPartitioner");

注意:我保留了所有默认配置,这些配置由Kafka发行版提供..

Zookeeper似乎发现了我的其他经纪人:10.10.70.15 ..当我查看日志时..

我在其中一个代理上创建了test-topic ..使用console-producer.sh ..然后在directory文件夹中的所有其他已注册/tmp/kafka-logs { {1}}中的{1}}。

- > brokers

我使用以下提供的行来订阅两台代理机器上的主题..

- > zookeeper

制片人代码:

./kafka-topics.sh --create --zookeeper 10.10.73.52:2181 --replication-factor 2 --partitions 2 --topic test-topic

我看到./kafka-console-consumer.sh --zookeeper 10.10.73.52:2181 --topic test-topic收到相同的数据..并且负载不均衡。

我是否需要实施任何其他负载均衡/分区逻辑?

任何想法我在这里缺少什么?

0 个答案:

没有答案