kafka报错

1.Error while executing topic command : replication factor: 1 larger than available brokers: 0

17/04/06 09:47:15 ERROR admin.TopicCommand$: kafka.admin.AdminOperationException: replication factor: 1 larger than available brokers: 0

很有可能是你broker没起来,还有一个原因是你你zookeeper配置目录不对,

kafka-topics --create --zookeeper master02:2181,master01:2181,slave01:2181,slave02:2181,slave03:2181/kafka --replication-factor 1 --partitions 1 --topic TEST-TOPIC

我的是/kafka,你可以到zookeeper上去看你的目录,这是coudera做的改变。

2.error reconnect due to 

在cloudera集群的kafka的时候本地要配上hadoop_home才可以连接kafka,所以我配置了cdh的hadoop_home.

问题:

A broker is already registered on the path /brokers/ids/0.

解决

配置文件里存在broker.id重复,检查一下每一台的broker.id是否与其他机器的broker.id不一样

问题

Exception in thread "main" java.lang.UnsupportedClassVersionError: kafka/Kafka : Unsupported major.minor version 51.0

解决

jdk版本不对,我用的kafka版本:2.10-0.10.1.0 对应jdk版本:1.7 不能用1.6

问题

ERROR Processor got uncaught exception. (kafka.network.Processor)
java.nio.BufferUnderflowException

解决

客户端的jar包和集群的版本号在小版本不一致,注意客户端的jar包不只要大版本一致,还要小版本完全一致,不一致的时候报的错不只这个.



你可能感兴趣的:(kafka报错)