Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-822

Reassignment of partitions needs a cleanup

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Abandoned
    • 0.8.0
    • None
    • controller, tools

    Description

      1. This is probably a left-over from when the ReassignPartitionsCommand used to be blocking:

      Currently, for each partition that is reassigned, controller deletes the /admin/reassign_partitions zk path, and populates it with a new list with the reassigned partition removed from the original list. This is probably an overkill, and we can delete the zk path completely once the reassignment of all partitions has completed successfully or in error.

      2. It will help to clarify that there could be no replicas that have started and are not in the ISR when KafkaController.onPartitionReassignment() is called.

      3. We should batch the requests in KafkaController.StopOldReplicasOfReassignedPartition()

      4. Update controllerContext.partitionReplicaAssignment only once in KafkaController.updateAssignedReplicasForPartition().

      5. Need to thoroughly test.

      Attachments

        Activity

          People

            swapnilghike Swapnil Ghike
            swapnilghike Swapnil Ghike
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: