我遇到了kafka-node npm的问题,因为我已经使用kafka-node npm制作了kafka的生产者,最近它有时会给我错误,例如“ Broker Not Available”,我检查了一下,一切似乎都很好,我无法找出问题所在。因此,如果有人可以向我建议一些有关超时或发生的其他问题的选择。?
function (topic, pload, isBatchProducer) {
var HighLevelProducer = kafka.HighLevelProducer;
if(isBatchProducer) {
var client = new kafka.Client(E.config.zookeeperServer, C.CLIENTID, {}, C.NO_ACK_BATCH_PRODUCER_OPTIONS);
producer = new HighLevelProducer(client, {requireAcks: 0});
}
else {
var client = new kafka.Client(E.config.zookeeperServer, C.CLIENTID);
producer = new HighLevelProducer(client);
}
}
答案 0 :(得分:0)
好吧,高级生产者不应该使用Zookeeper,因此变量被命名为错误,或者您实际上没有指定经纪人。
但是根据我的经验,错误本身通常是由网络配置错误引起的,例如防火墙或对advertised.listeners
设置的误解或代理实际上处于脱机状态