windows下使用kafka遇到这个问题: Error when sending message to topic test with key: null, value: 2 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)linux
百度了下,没找到答案,仍是本身看输出台日志...其实你只要看下输出台的内容总能找到答案的..apache
我是看kafka-server-start这个cmd窗口,就是你启动kafka服务的那个窗口..windows
从图中的信息能够看出,建立日志失败,并且路径跟我预期的不同,一看就知道又是windows和linux文件路径不一样的问题:app
#windows下应该改为下边这样:spa
log.dirs=F:/LocalData/kafka_log
或者: log.dirs=F:\\LocalData\\kafka_log日志
从新启动便可...server
固然每一个人遇到这个问题的缘由可能不同,有的是由于端口号,但总能在日志中找到错误信息的...kafka
还有个问题就是log4j.properties这个文件最好修改下,修改以下:cmd
log4j.appender.controllerAppender.File=${kafka.logs.dir}/kafka/controller.logit
全部的这种输出日志的路径,加上kafka,否则日志会和别的程序的日志混杂在一块,很乱...