bookkeeper
bookkeeper copied to clipboard
Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads
Descriptions of the changes in this PR: ### Motivation - Fix a bug in ConcurrentLongLongPairHashMap, ConcurrentLongPairSet and ConcurrentOpenHashMap where the hash bucket's storage index was incorrectly calculated. - the impact...
You would expect getLength on a LedgerEntry to return the length of the data in the entry. The documentation says it does this, and the Mock implementation do so too....
### Motivation - The entry write supports the local node Rack-Aware placement policy but does not support the local node Region-Aware placement policy - The entry read supports the local...
**QUESTION** In a BK cluster, there is a node with multiple file directories configured, and one of the directories corresponding to a disk has failed. I need to replace the...
### Motivation I tried to use command `bin/bookkeeper shell listbookies -a` to get all bookies from localbookie, it raised error ``` ERROR Fail to process command 'list' org.apache.bookkeeper.client.BKException$ZKException: Error while...
Descriptions of the changes in this PR: ### Motivation Fix duplicated call `zkGetLogSegmentNames` in `getLogSegmentNames`. We have called `zkGetLogSegmentNames` at line425 and got the result, so there is no need...
### Motivation I saw some logs print repeatedly. ``` 2023-08-12T03:52:59,027+0000 [main-EventThread] INFO org.apache.distributedlog.ReadAheadEntryReader - segments is updated with [] 2023-08-12T03:52:59,065+0000 [main-EventThread] INFO org.apache.distributedlog.ReadAheadEntryReader - segments is updated with [] 2023-08-12T03:52:59,129+0000...
I have a Bookkeeper setup that uses EBS on Kubernetes. To reduce write latencies it was suggested to me on the bookkeeper slack to use the "ack before sync" mode,...
**BUG REPORT** ***Describe the bug*** Bookeeper version : 4.14.7 The following exception occurred in our production environment,and Bookie process shutdown. I searched for the issue and did not find any...
``` file libnative-io.so libnative-io.so: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e2e135126a32702ae521bbc392aaefdc665a8af0, not stripped ``` you can see the 4.16.2 so is arm distributed. when...