Support manual unload bundles to Specified broker
- Dominant language
- Java
- Stars
- 15.3k
- Forks
- 3.8k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 160
Description
**Is your feature request related to a problem? Please describe.**
When the traffic on the broker list of a broker cluster is found to be unbalanced, you want to reload bundles through unload bundles. However, according to the execution results, it is found that after the `bin/pulsar admin namespaces unload public/default `command is executed, the reload results are still unbalanced, and there are no owned bundles on idle brokers, There are still many bundles owned on the busy broker. My purpose is to manually specify bundles to a specific broker through the unload command when I find out which brokers are idle.
Contributor guide
Research direction
Start by reproducing the reported behavior with `bin/pulsar admin namespaces unload public/default` and review the namespace unload command's existing behavior. Determine how a bundle and a target broker could be specified, then verify that unloading selected bundles places them on the requested idle broker and restores balance.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- cli, distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100