1

Pulsar 使用 bookkeeper 作为后端存储,将 topic 元数据存储在managed-ledgers/$namespace/persistentzookeeper 路径中。

在簿记员方面,数据存储在/data/bookkeeper/ledgers/current路径下。日志文件名不反映与主题分区的关系。我想知道 BookKeeper 如何存储多个主题的消息,以及如何查找消息并将其传递给消费者。

-rw-r--r-- 1 root root 1073706218 Jul 31 06:56 aa2d.log 
-rw-r--r-- 1 root root 1073705854 Jul 31 06:56 aa2e.log
-rw-r--r-- 1 root root 1073722807 Jul 31 06:57 aa2f.log
4

1 回答 1

2

每个主题在 managed-ledgers/$namespace/persistent 下都有一个 znode,其中包含 bookkeeper 分类帐列表,其中包含该主题的积压工作。

于 2019-07-31T15:46:26.763 回答