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,否則日誌會和別的程序的日誌混雜在一塊,很亂...