Kri*_*kar 9 scalability apache-zookeeper
我已经读过复制数据目录会起作用.但是,这是日志和快照的组合.人们如何备份zookeeper基础设施?出口 ?转储?自定义脚本?什么是最佳做法?
man*_*nku 15
Zookeeper一旦确定它有足够的事务并且每个新快照完全取代旧的快照,就会编写快照.因此,从快照时间开始的最新快照+事务日志足以恢复到当前状态.为了使计算更容易,您可以简单地备份最后3个快照(如果最新快照损坏)和事务日志来自与最早快照相对应的时间戳.以下链接有更多细节.
有一个非常好的工具叫做zk-shellZookeeper,它可以做很多事情。它有一个mirror命令可以递归地将整个 Zookeeper 树复制到 Zookeeper 或本地 JSON 文件或从 Zookeeper 或本地 JSON 文件复制整个 Zookeeper 树。
来源和文档: https: //github.com/rgs1/zk_shell
Centos 7 上的安装:
yum install python2-pip
pip install zk_shell
Run Code Online (Sandbox Code Playgroud)
将 Zookeeper 树备份到本地 JSON 文件的示例/tmp/zookeeper-backup.json:
zk-shell localhost:2181 --run-once 'mirror / json://!tmp!zookeeper-backup.json/'
Run Code Online (Sandbox Code Playgroud)
mev*_*ett -1
我们正在修改 zkConfig.py 脚本,该脚本是安装 Zookeeper 时贡献的项目。它允许您通过 python 脚本与 Zookeeper 交互。
我们正在修改脚本,以便每晚轻松转储和保存整个内容,然后备份文件。尽管我也很想听听其他人对此的解决方案。
| 归档时间: |
|
| 查看次数: |
16758 次 |
| 最近记录: |