問題:
Exception in thread "main" joptsimple.UnrecognizedOptionException: 'broker-list120.24.66.173:9092,120.24.169.139:9092,120.24.161.107:9092' is not a recognized option
Exception in thread "main" joptsimple.UnrecognizedOptionException: 'broker-list120.24.66.173:9092,120.24.169.139:9092,120.24.161.107:9092' is not a recognized option
at joptsimple.OptionException.unrecognizedOption(OptionException.java:93)
at joptsimple.OptionParser.handleLongOptionToken(OptionParser.java:402)
at joptsimple.OptionParserState$2.handleArgument(OptionParserState.java:55)
at joptsimple.OptionParser.parse(OptionParser.java:392)
at kafka.producer.ConsoleProducer$.main(ConsoleProducer.scala:110)
at kafka.producer.ConsoleProducer.main(ConsoleProducer.scala)
原因:
Kafka執行指令使用了制表符(tab鍵)導緻參數無法識别(真他媽操蛋!)
解決方案:
把制表符(tab鍵)換成空格!
指令如下:
kafka-console-producer.sh --broker-list 120.24.66.173:9092,120.24.169.139:9092,120.24.161.107:9092 --topic lavimer
注:--broker-list後面是空格,使用制表符(tab鍵)就會出現上述錯誤!