web-dev-qa-db-fra.com

Kafka Obtenir une erreur Aucune URL d'amorçage pouvant être résolue donnée dans les serveurs d'amorçage

Je suis à peu près sûr que les serveurs bootstrap sont corrects. Y a-t-il un conflit chez Maven ou quel problème avec Kafka?

Avant que cela fonctionnait avec succès. J'ai ajouté des Maven ou des étincelles puis quelque chose s'est mal passé .. 

Quelqu'un peut-il savoir comment le résoudre?

Voici le code kafka en Java

Properties props = new Properties();
        props.put("bootstrap.servers", "x.xx.xxx.xxx:9092");
        props.put("metadata.broker.list", "x.xx.xxx.xxx:9091, x.xx.xxx.xxx:9092, x.xx.xxx.xxx:9093");

        props.put("producer.type", "async");
        props.put("batch.size", "500");
        props.put("compression.codec", "1");
        props.put("compression.topic", topicName);
        props.put("key.serializer", "org.Apache.kafka.common.serialization.StringSerializer");
        props.put("value.serializer", "org.Apache.kafka.common.serialization.StringSerializer");

            org.Apache.kafka.clients.producer.Producer<String, String> producer = new KafkaProducer<String, String>(
                    props);

Obtenir une erreur Aucune URL d'amorçage résolvable donnée dans les serveurs d'amorçage,

[err]   at org.Apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.Java:335)
    [err]   at org.Apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.Java:188)
    [err]   at com.wra.controller.ParserController.GetResumeUpload(ParserController.Java:98)
    [err]   at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [err]   at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:95)
    [err]   at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:55)
    [err]   at Java.lang.reflect.Method.invoke(Method.Java:508)
    [err]   at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.Java:221)
    [err]   at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.Java:136)
    [err]   at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.Java:114)
    [err]   at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.Java:827)
    [err]   at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.Java:738)
    [err]   at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.Java:85)
    [err]   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.Java:963)
    [err]   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.Java:897)
    [err]   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.Java:970)
    [err]   at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.Java:872)
    [err]   at javax.servlet.http.HttpServlet.service(HttpServlet.Java:707)
    [err]   at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.Java:846)
    [err]   at javax.servlet.http.HttpServlet.service(HttpServlet.Java:790)
    [err]   at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.Java:1290)
    [err]   at [internal classes]
    [err]   at org.Apache.Tomcat.websocket.server.WsFilter.doFilter(WsFilter.Java:52)
    [err]   at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.Java:207)
    [err]   at [internal classes]
    [err]   at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1153)
    [err]   at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:628)
    [err]   at Java.lang.Thread.run(Thread.Java:785)
    [err] Caused by: 
    [err] org.Apache.kafka.common.config.ConfigException: No resolvable bootstrap urls given in bootstrap.servers
    [err]   at org.Apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.Java:59)
    [err]   at org.Apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.Java:275)
    [err]   ... 51 more
6
Vimal Dhaduk

"metadata.broker.list" est obsolète et "bootstrap.servers" est utilisé à la place. Le fait de supprimer la configuration "metadata.broker.list" de votre code devrait résoudre le problème. Veuillez trouver plus de détails à différence entre bootstrap.servers et metadata.broker.list

6
Noviff

Si vous rencontrez ce problème avec les bibliothèques clientes MapR, vous l'obtiendrez si vous oubliez le symbole/situé à l'avant du nom du flux.

1
MikeKulls