BookKeeper开启关闭AutoRecovery原理
相关命令
注:以下命令对整个集群有效(在集群中任意一台节点执行即可)。
# 停止autorecovery
$ bin/bookkeeper shell autorecovery -disable
# 开启autorecovery
$ bin/bookkeeper shell autorecovery -enable
原理
本质就是客户端向zk
集群中是否存在 /ledgers/underreplication/disable
节点,如果存在,则说明当前auto recovery
功能被暂停了,如果不存在,则说明当前auto recovery
功能被开启了。
结论
因此,无论bookie和autorecovery
的部署模式是哪种(部署在一台节点上,分开部署,合并为一个线程部署),开启或者关闭auto recovery
的功能都能使用。