Kafka生产者无法通过Bootstrap服务器产生消息。如何设置经纪人主机?

时间:2019-01-31 12:47:29

标签: java apache-zookeeper kafka-producer-api

使用Kafka Producer API获取超时异常。

制作Kafka消息的手动过程

我们SSH到kafka服务器:x.x.x.x 在那边,我们输入下面的生产者命令

#closemenu

Kafka服务器和BrokerHostAddress是不同的地址。

尝试通过Java + kafka-clients(2.1.0)产生有关上述主题的消息 得到: java.util.concurrent.ExecutionException:org.apache.kafka.common.errors.TimeoutException:60000 ms之后无法更新元数据。

/kafka/bin/kafka-console-producer.sh --broker BrokerHostAddress:9092 --topic TestTopic
{ValidJsonData}

1 个答案:

答案 0 :(得分:0)

props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrap_Server);行到String bootstrap_Server = "x.x.x.x"行,您的引导服务器似乎不包含该端口,因此它应该是“ xxxx:9092”,其中“ xxxx”是其中之一的IP地址。您集群中的Kafka经纪人。