bookkeeper icon indicating copy to clipboard operation
bookkeeper copied to clipboard

Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads

Results 409 bookkeeper issues
Sort by recently updated
recently updated
newest added

# Motivation when zookeeper disconnect, use bookkeeper api to create new ledger will fail. add a new api to check metadata driver is available, if not available, use current ledger...

Proposal PR for BP-67. Master Issue: https://github.com/apache/bookkeeper/issues/4382 Implementation PR: https://github.com/apache/bookkeeper/pull/4385

BK currently uses RocksDB 7.9.2. RocksDB has a bugfix release 7.10.2 (if we decide to to do a minor upgrade for now) and 9.2.1 with variety of performance improvements and...

type/feature
good first issue

Fix #995 ### Motivation Remove assert in production code, these are disabled at runtime and never works

### Motivation The batching solution for V2 AddResponses doesn't seem natural for a Netty application. Batching can be implemented using the Netty Pipeline handlers instead. This avoids synchronization and avoids...

Descriptions of the changes in this PR: ### Motivation Etcd metadata driver should support TLS connections to etcd. ### Changes - Add `metadataServiceConfig` config parameter to specify the path for...

area/metadata
area/config

### Motivation In order to completely fix not adhering placement ledgers, also repair the opened ledger in feature "auto recover support repaired not adhering placement ledger" ### Changes remove "if...

Descriptions of the changes in this PR: ### Motivation Fix https://github.com/apache/bookkeeper/issues/4238 From the issue above we can see that the core dump could happen when operate Rocksdb after it has...

### Motivation If the system property `readonlymode.enabled` is set to true on a ZooKeeper server, read-only mode is enabled. Data can be read from the server in read-only mode even...

### Motivation We swap the `writeCache` and the `writeCacheBeingFlushed` on flush. Therefore, it is not safe to call each to get the size/count metrics. Instead, if we expose the underlying...