joptsimple.UnrecognizedOptionException: 'broker-list120.24.66.173:9092' is not a recognized option
阿新 • • 發佈:2018-12-30
問題:
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鍵)就會出現上述錯誤!