作者:石文
时间:2018-11-21
背景:
现象:
这3个分区分配了好久(超过3个小时)仍然没有分配完毕
数据文件都很小,并且权限正常
ZK 的情况:
reassign-partitions这个节点存在就说明仍然有分区在重分配。可以通过删除这个节点来停止重分配:
delete /hb-kafka-cluster-1/admin/reassign_partitions
原因:
重分配中的的目标broker id在集群中并存在。
并且kafka并不会检查这件事,如果不存在,集群会一直进行这件事,直到broker id 加入进去。