文档首页/ 分布式消息服务Kafka版/ 故障排除/ 生产或消费消息时,报Topic {{topic_name}} not present in metadata after 60000 ms错误
更新时间:2022-08-09 GMT+08:00

生产或消费消息时,报Topic {{topic_name}} not present in metadata after 60000 ms错误

问题现象

多可用区的Kafka实例,在某个可用区故障后,Kafka客户端在生产或消费消息时,可能会报Topic {{topic_name}} not present in metadata after 60000 ms的错误,如下图所示。

问题解决措施

以下三种措施都可以解决此问题,请根据实际情况任意选择一种。

  • 升级Kafka客户端的版本到2.7或以上版本,并设置“socket.connection.setup.timeout.ms”大于1s,且小于“request.timeout.ms/Kafka服务端节点数”。
  • 修改Kafka客户端的“request.timeout.ms”大于“127s”。
  • 修改Kafka客户端Linux系统的网络参数“net.ipv4.tcp_syn_retries”为“3”。