簡體   English   中英

創建主題失敗","異常":"\norg.apache.kafka.common.errors.UnsupportedVersionException

[英]Failed to create topics","exception":"\norg.apache.kafka.common.errors.UnsupportedVersionException

{
   "mdc":{
      
   },
   "timestamp":"2021-05-11 11:48:04.055",
   "level":"ERROR",
   "logger":"org.springframework.cloud.stream.binder.kafka.provisioning.KafkaTopicProvisioner",
   "message":"Failed to create topics",
   "exception":"\"\norg.apache.kafka.common.errors.UnsupportedVersionException: Creating topics with default partitions/replication factor are only supported in CreateTopicRequest version 4+. The following topics need values for partitions and replicas:"

請建議我收到此錯誤時需要進行哪些更改。

我看你是新來的。 對於此類問題,您應該始終包含版本信息和完整的堆棧跟蹤。

將您的代理升級到 >= 2.4 或設置活頁夾復制因子屬性。

https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/commit/4161f875ede0446ab1d485730c51e6a2c5baa37a

  • 將默認復制因子更改為 -1

Binder 現在使用默認值 -1 作為復制因子,指示代理使用默認值。 使用 Kafka 代理的早於 2.4 的用戶需要將其設置為以前在活頁夾中使用的默認值 1。

在任何一種情況下,如果存在要求復制因子 > 1 的管理策略,則必須改用該值。

用非負值覆蓋默認復制因子(-1)解決了我的問題。

spring.cloud.stream.kafka.binder.replication-factor=1

對於application.yaml文件使用:

spring.cloud.stream.kafka.binder.replicationFactor: 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM