天天看點

joptsimple.UnrecognizedOptionException: 'broker-list120.24.66.173: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

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鍵)就會出現上述錯誤!