sindhushree
02/25/2026, 5:35 AMRunLLM
02/25/2026, 5:35 AMbookkeeper shell listbookies -rw command as described in the BookKeeper admin guide. Would you like more detail on troubleshooting or recovering bookies?
Sources:
- BookKeeper administration | Apache BookKeeper π 0 button π 0 button π‘ Hint: Mention @runllm in the thread for followups.sindhushree
02/25/2026, 5:37 AMRunLLM
02/25/2026, 5:37 AMsindhushree
02/25/2026, 5:45 AMRunLLM
02/25/2026, 5:45 AMensemblePlacementPolicy and related settings in your configuration files. For example, to enable region-aware placement, set ensemblePlacementPolicy=org.apache.bookkeeper.client.RegionAwareEnsemblePlacementPolicy and configure reppDnsResolverClass, minNumRacksPerWriteQuorum, and enforceMinNumRacksPerWriteQuorum as needed. More details and configuration examples are available in the Pulsar documentation and BookKeeper config reference.
Would you like more detail or specific configuration examples?
Sources:
- Isolate bookies | Apache Pulsar
- BookKeeper config reference π 0 button π 0 button π‘ Hint: Mention @runllm in the thread for followups.sindhushree
02/25/2026, 6:02 AMRunLLM
02/25/2026, 6:02 AM/bookkeeper/availablebookies is not a standard Zookeeper node used by BookKeeper to track available bookies. Instead, BookKeeper uses /ledgers/available in Zookeeper to store information about available bookies, as described in the BookKeeper admin documentation.
To list available bookies, check the /ledgers/available znode in Zookeeper, not /bookkeeper/availablebookies. Would you like instructions on how to view this node or interpret its contents?
Sources:
- https://github.com/apache/pulsar/issues/23599
- https://github.com/apache/pulsar/issues/23807 π 0 button π 0 button π‘ Hint: Mention @runllm in the thread for followups.sindhushree
02/25/2026, 6:06 AMRunLLM
02/25/2026, 6:06 AM/ledgers/available is missing in ZooKeeper, BookKeeper cannot register or discover available bookies, which will prevent ledger creation and cause "Not enough bookies" errors. This znode is critical for BookKeeper operation and should be created during cluster initialization, as described in the BookKeeper admin docs.
To fix this, re-initialize the BookKeeper metadata in ZooKeeper using the bookkeeper shell metaformat or bookkeeper shell initnewcluster command. Make sure all bookies are stopped before running these commands to avoid data loss. Would you like step-by-step instructions for this process?
Sources:
- https://github.com/apache/bookkeeper/issues/4031
- BookKeeper admin docs π 0 button π 0 button π‘ Hint: Mention @runllm in the thread for followups.sindhushree
02/25/2026, 6:10 AMRunLLM
02/25/2026, 6:10 AM/ledgers/available/ went missing on a working cluster, BookKeeper and Pulsar will not be able to discover or register bookies, leading to immediate write/read failures and "Not enough bookies" errors. This znode is essential for cluster health and should never be deleted during normal operation, as confirmed in BookKeeper admin docs.
To recover, you must stop all bookies, re-initialize the BookKeeper metadata in ZooKeeper (using bookkeeper shell metaformat or initnewcluster), and then restart the bookies. Be aware: this can cause data loss if not done carefully. Would you like detailed recovery steps or guidance on minimizing data loss?
Sources:
- https://github.com/apache/pulsar/pull/23497
- https://github.com/apache/bookkeeper/issues/4287 π 0 button π 0 button π‘ Hint: Mention @runllm in the thread for followups.sindhushree
02/25/2026, 6:43 AMRunLLM
02/25/2026, 6:43 AM/ledgers/available znode went missing, review recent user operations, automated scripts, or cluster management actionsβsuch as running bookkeeper shell metaformat, initnewcluster, or manual deletions via ZK CLIβas these can delete critical znodes if misused. Also, check for Pulsar or BookKeeper bugs, misconfigurations, or network failures that could have triggered unintended metadata changes, as discussed in StreamNative PCK docs and BookKeeper issues.
Audit logs, Zookeeper logs, and BookKeeper/Pulsar logs may provide clues about who or what deleted the znode. If audit logging is not enabled, it may be difficult to determine the exact cause after the fact. Would you like more detail on log analysis or prevention strategies?
Sources:
- BookKeeper Issue 4287
- StreamNative PCK docs π 0 button π 0 button π‘ Hint: Mention @runllm in the thread for followups.sindhushree
02/25/2026, 9:05 AMRunLLM
02/25/2026, 9:05 AMsindhushree
02/25/2026, 9:47 AMRunLLM
02/25/2026, 9:47 AM