Java 主题[测试主题新建]不存在,且missingTopicsFatal为真

Java 主题[测试主题新建]不存在,且missingTopicsFatal为真,java,spring,spring-boot,apache-kafka,kafka-consumer-api,Java,Spring,Spring Boot,Apache Kafka,Kafka Consumer Api,我在服务器(12.255.123.789)中运行一个使用者服务。集群中有3台kafka服务器(XX.XXX.XXX.123、XX.XXX.XXX.124、XX.XXX.XXX.125)和3台zookeeper服务器(YY.YYY.YYY.123、YY.YY.YY.124、YY.YY.YY.125)正在运行。我的消费者财产是 spring.kafka.consumer.bootstrap-servers=XX.XXX.XXX.123:9092,XX.XXX.XXX.124:9092,XX.XXX.

我在服务器(12.255.123.789)中运行一个使用者服务。集群中有3台kafka服务器(XX.XXX.XXX.123、XX.XXX.XXX.124、XX.XXX.XXX.125)和3台zookeeper服务器(YY.YYY.YYY.123、YY.YY.YY.124、YY.YY.YY.125)正在运行。我的消费者财产是

spring.kafka.consumer.bootstrap-servers=XX.XXX.XXX.123:9092,XX.XXX.XXX.124:9092,XX.XXX.XXX.125:9092
spring.kafka.consumer.group-id: prod
#spring.kafka.consumer.auto-offset-reset: earliest
spring.kafka.consumer.auto-offset-reset: latest
spring.kafka.consumer.key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
spring.kafka.consumer.value-deserializer: org.springframework.kafka.support.serializer.JsonSerializer
spring.kafka.listener.concurrency: 6
我已经使用这个命令在kafka服务器中创建了主题(XX.XXX.XXX.123、XX.XXX.XXX.124、XX.XXX.XXX.125)

在12.255.123.789服务器上启动消费者服务时,出现以下异常-

org.springframework.context.ApplicationContextException: Failed to start bean 'org.springframework.kafka.config.internalKafkaListenerEndpointRegistry'; nested exception is java.lang.IllegalStateException: Topic(s) [test-topic-new] is/are not present and missingTopicsFatal is true

我在这里干什么?

卡夫卡服务器之间没有建立通信。这就是应用程序无法找到主题的原因。我们需要设置一个leader节点。之后,该应用程序运行顺利

advertised.listners=PLAINTEXT://<serverIP:port>
advised.listners=纯文本://

检查您的卡夫卡主题是否是使用
bin/Kafka-topics.sh--list--zookeer YY.YY.123:2181创建的。
advertised.listners=PLAINTEXT://<serverIP:port>