In Apache Pulsar is it possible to find out which namespace bundles are assigned to each broker?

Viewed 124

Is there some way via the Admin CLI or other tooling to find out which namespace bundles are assigned to a particular broker?

1 Answers

You can use the pulsar-admin client invoking the brokers namespaces command

./pulsar-admin --admin-url http://pulsar-broker:8080 brokers namespaces \
              --url my-broker.my-deployment.k8s-namespace.svc.cluster.local:8080 \
              cluster-name 

which will return something like the following

"tenant/ns2/0xf0000000_0xf2000000    [broker_assignment=shared is_controlled=false is_active=true]"
"tenant/ns1/0x44000000_0x46000000    [broker_assignment=shared is_controlled=false is_active=true]"
"tenant/ns1/0xf0000000_0xf2000000    [broker_assignment=shared is_controlled=false is_active=true]"
"tenant/event/0x74000000_0x76000000    [broker_assignment=shared is_controlled=false is_active=true]"
"tenant/ns2/0x5c000000_0x5e000000    [broker_assignment=shared is_controlled=false is_active=true]"
Related