2

问题

一个月前我在 pulsar 中添加了 2 个 bookie,但我意识到这是一种资源浪费。我怎样才能将博彩公司从 7 个缩小到 3 个。

我的努力

通过 bookkeeper 的文档,我发现 autorecover 会在 bookie 崩溃时将 BookKeeper 集群中的所有分类帐恢复到完全复制状态。但是如果我一次关闭四本书,我认为一些分类帐可能会永远丢失。

bookkeeper-server/bin/bookkeeper shell recover \
zk1.example.com:2181 \ # IP and port for ZooKeeper
192.168.1.10:3181      # IP and port for the failed bookie

所以我想我可以一个一个地关闭它,但是我怎么知道恢复完成了?

4

1 回答 1

4

你可以使用命令

bookkeeper shell decommissionbookie -bookieid $BOOKIE_ADDRESS

这将等到该 bookie 的所有分类帐都已在其他 bookie 中重新复制。

于 2019-09-16T15:17:46.340 回答