本文为您介绍云消息队列 Kafka 版Topic删除后不能减少分区的原因和解决方案。
问题现象
您在删除某个分区数为XX的Topic后,再次创建该Topic并将分区数配置为小于XX,系统提示创建topic成功,分区数不能小于曾经配置过的分区数,已重置为XX。
可能原因
老版本删除Topic时,不会彻底清除路由,导致再次创建Topic时无法减少分区。升级到新版本后,那些曾经在老版本删除过的Topic,其路由仍然保留着,为了对其进行彻底清除,需要”创建->删除->再创建”Topic,待该流程完成之后,就可以随意指定分区数量了。
解决方案
确保实例的小版本为最新版。
在云消息队列 Kafka 版控制台,进入实例详情页面,在实例信息页签中基础信息区域的小版本右侧查看实例版本。
如果显示为当前版本为最新版本,则无需处理。
如果显示为内部版本升级,请单击内部版本升级,完成版本升级。
创建->删除->再创建Topic。
进入Topic 管理页面,创建之前删除的Topic,删除该Topic,然后再次创建该Topic并配置分区数。