上了生产后,kafka无法自动创建Topic

电光々刹那间 发表于: 2017-10-28   最后更新时间: 2017-10-29 21:38:12   13,016 游览

在测试环境、预生产环境、线上环境都为未设置:

auto.create.topics.enable=true 

但是测试和预生产能正常自动创建主题,

上生产环境后,报错:

2017-10-26 22:04:50.254 WARN  [kafka-producer-network-thread | producer-1] org.apache.kafka.clients.NetworkClient  - Error while fetching metadata with correlation id 273 : {TOPIC_INVITE_REWARD_QUEUE=UNKNOWN}
2017-10-26 22:04:50.357 WARN  [kafka-producer-network-thread | producer-1] org.apache.kafka.common.protocol.Errors  - Unexpected error code: 38.

注:预生产环境与线上环境kafka集群配置一样,除了机器本身硬件不一致

麻烦能给莪思路吗,为什么会这样.

发表于 2017-10-28
添加评论
端口是9092吗?

是的,集群端口分别是9092,9093,9094

为何这么多端口?配了这么多验证策略吗?还是一台机器配了好几个kafka。

用命令看下集群的状态。

https://www.orchome.com/454

是在一台机器上的,其他类似红包系统也利用kafka,能正常收发,新上线的功能利用kafka无法自动创建主题,但除了线上环境外其他都可以。版本一致kafka_2.11-0.10.2.0

集群状态是否正常?

已经找到原因了,zk版本低了一个小版本.

分享下版本。

kafka_2.11-0.10.2.0 兼容的zk 3.4.6 出现错误的是.3.3.6

感谢分享。

你的答案

查看kafka相关的其他问题或提一个您自己的问题