我正在尝试为消息服务设置kafka。
我正在使用kafka_2.9.2-0.8.1.1版本,我已经启动了zookeeper,kafka并创建了一个没有分区和复制因子的主题。
一旦我启动了我的消费者,我就会收到以下错误
./kafka-console-consumer.sh --zookeeper localhost:9092 --topic test --from-beginning
Exception in thread "main" org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to zookeeper server within timeout: 6000
at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:880)
at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:98)
at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:84)
at kafka.consumer.ZookeeperConsumerConnector.connectZk(ZookeeperConsumerConnector.scala:156)
at kafka.consumer.ZookeeperConsumerConnector.<init>(ZookeeperConsumerConnector.scala:114)
at kafka.consumer.ZookeeperConsumerConnector.<init>(ZookeeperConsumerConnector.scala:128)
at kafka.consumer.Consumer$.create(ConsumerConnector.scala:89)
at kafka.consumer.console Consumer$.main(ConsoleConsumer.scala:178)
at kafka.consumer.ConsoleConsumer.main(ConsoleConsumer.scala)
我的动物园管理员正在运行,我通过netstat命令确保了这一点!!
不确定这里出了什么问题。对此的任何输入都会有所帮助
答案 0 :(得分:0)
它应该是--bootstrap-server而不是--zookeeper
答案 1 :(得分:0)
我重新安装了最新版本的kafka,解决了这个问题。按照上面的评论,我已经尝试了所有的东西,但没有运气! 我怀疑包装没有正确下载!! 如果我知道错误的确切原因,我会更新答案。