Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Kafka 0.8 log4j2.xml追加器获取超时错误_Log4j_Apache Kafka_Appender - Fatal编程技术网

Apache Kafka 0.8 log4j2.xml追加器获取超时错误

Apache Kafka 0.8 log4j2.xml追加器获取超时错误,log4j,apache-kafka,appender,Log4j,Apache Kafka,Appender,我需要使用log4j2.xml配置Kafka appender,安装在本地运行得很好,但服务器出错 本地卡夫卡:卡夫卡2.11-0.10.2.0 卡夫卡附录:0.9.0.0 当地人做得很好 服务器卡夫卡:0.8 卡夫卡附录:0.9.0.0 在服务器上,我收到以下错误: 2017-03-09 21:19:18,255 main ERROR Unable to write to Kafka [kafkaAppender] for appender [kafkaAppender]. java.util

我需要使用
log4j2.xml
配置Kafka appender,安装在本地运行得很好,但服务器出错

本地卡夫卡:卡夫卡2.11-0.10.2.0

卡夫卡附录:0.9.0.0 当地人做得很好

服务器卡夫卡:0.8

卡夫卡附录:0.9.0.0

在服务器上,我收到以下错误:

2017-03-09 21:19:18,255 main ERROR Unable to write to Kafka [kafkaAppender] for appender [kafkaAppender]. java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
        at org.apache.kafka.clients.producer.KafkaProducer$FutureFailure.<init>(KafkaProducer.java:730)
        at org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:483)
        at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:430)
        at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:353)
        at org.apache.logging.log4j.core.appender.mom.kafka.KafkaManager.send(KafkaManager.java:81)
        at org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.append(KafkaAppender.java:85)
        at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:155)
        at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:128)
        at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:119)
        at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:84)
        at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:390)
        at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:375)
        at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:359)
        at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:349)
        at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:63)
        at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:146)
        at org.apache.logging.slf4j.Log4jLogger.log(Log4jLogger.java:376)
        at org.apache.commons.logging.impl.SLF4JLocationAwareLog.info(SLF4JLocationAwareLog.java:155)
        at org.springframework.boot.SpringApplication.logStartupProfileInfo(SpringApplication.java:665)
        at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:353)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:313)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1186)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1175)
        at com.charter.kafka.proxy.app.ProxyApplication.main(ProxyApplication.java:21)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
        at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
Caused by: org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
2017-03-09 21:19:18255主错误无法为appender[kafkaAppender]写入卡夫卡[kafkaAppender]。java.util.concurrent.ExecutionException:org.apache.kafka.common.errors.TimeoutException:未能在60000毫秒后更新元数据。
位于org.apache.kafka.clients.producer.KafkaProducer$futurefilure(KafkaProducer.java:730)
位于org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:483)
位于org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:430)
位于org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:353)
位于org.apache.logging.log4j.core.appender.mom.kafka.KafkaManager.send(KafkaManager.java:81)
位于org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.append(KafkaAppender.java:85)
位于org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:155)
在org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:128)
在org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:119)上
在org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:84)
位于org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:390)
位于org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:375)
位于org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:359)
位于org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:349)
在org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:63)上
位于org.apache.logging.log4j.core.Logger.logMessage(Logger.java:146)
位于org.apache.logging.slf4j.Log4jLogger.log(Log4jLogger.java:376)
位于org.apache.commons.logging.impl.SLF4JLocationAwareLog.info(SLF4JLocationAwareLog.java:155)
位于org.springframework.boot.SpringApplication.logStartupProfileInfo(SpringApplication.java:665)
位于org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:353)
位于org.springframework.boot.SpringApplication.run(SpringApplication.java:313)
位于org.springframework.boot.SpringApplication.run(SpringApplication.java:1186)
位于org.springframework.boot.SpringApplication.run(SpringApplication.java:1175)
位于com.charter.kafka.proxy.app.ProxyApplication.main(ProxyApplication.java:21)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:498)
位于org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
位于org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
位于org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
位于org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
原因:org.apache.kafka.common.errors.TimeoutException:未能在60000毫秒后更新元数据。

如果无法获取元数据,请检查kafka群集是否已启动并正在运行,以及是否存在连接问题

我的问题是,我在log4j2.xml中为bootstrap.servers属性写入了值,并且有额外的空间,删除空间后,我可以连接到kafka。谢谢