【发布时间】:2018-01-26 00:49:24
【问题描述】:
我们在 2 台服务器上以分布式模式运行 kafka。 我通过 Java sdk 将消息发送到 Kafka 到具有复制因子 2 和 1 分区的队列。
我们正在异步模式下运行。 我在 Kafka 日志中没有发现任何异常。 任何人都可以帮助找出可能的原因吗?
Properties props = new Properties();
props.put("bootstrap.servers", serverAdress);
props.put("acks", "all");
props.put("retries", "1");
props.put("linger.ms",0);
props.put("buffer.memory",10240000);
props.put("max.request.size", 1024000);
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");
Producer<String, Object> producer = new org.apache.kafka.clients.producer.KafkaProducer<>(props);
异常跟踪:
-2017-08-15T02:36:29,148 [kafka-producer-network-thread | producer-1] WARN producer.internals.Sender - 得到错误产生响应 主题分区 BPA_BinLogQ-0 上的相关 id 353736,重试(0 尝试离开)。错误:NETWORK_EXCEPTION
【问题讨论】:
-
嘿,你是怎么解决这个问题的?非常感谢您的帮助。
标签: apache-kafka kafka-producer-api