Small utility to make a dump of zookeeper tree and store it on other host
Project description
zoodumper
Sometimes you need to make a fast dump of zookeeper tree and store it on other host, for example when moving from one virtual machine to another. Hope these small utility could help.
Tested on python 3.6, kazoo 2.2.1
Installation:
A tool can be easily installed using pip:
pip install zoodumper
Dump data from zookeeper
zoodumper dump [OPTIONS]
Dumps zookeeper nodes and their values to json file.
Options: -s, --server TEXT zookeeper host [required] -p, --port INTEGER zookeeper port, by default it is 2181 -b, --branch TEXT root branch for reading, default behaviour is to read everything from root -e, --exclude TEXT comma-separated list of branches to exclude, default behaviour is not to exclude branches
Example of usage:
zoodumper dump -s testsrv -p 2181 -b /startbranch -e /branch/subbranch,/branch/not/export/me/please
Load data from dump to zookeeper
zoodumper load [OPTIONS]
Loads zookeeper nodes and their values from dump file. If node exists - it's value will be updated, if doesn't exist - will be created.
Usage: Options:
-s, --server TEXT zookeeper host [required]
-p, --port INTEGER zookeeper port, by default it is 2181
-f, --dump_file TEXT dump file, created when executed dump command [required]
Example of usage:
zoodumper load -f testsrv.zk.json -s testsrv -p 2181
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file zoodumper-0.1.tar.gz
.
File metadata
- Download URL: zoodumper-0.1.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22654f660d0d76cb97e55dc4c203f9e1de4758b7ffaba37d5d4ec63c799a977f |
|
MD5 | a7c7ae8e1623a7ca5335d3c6e5ec0919 |
|
BLAKE2b-256 | e86caf1f9cec1f34254b1b0f24c66ef28a20c7fc98a3159db3f6a25be1c74caa |
File details
Details for the file zoodumper-0.1-py3-none-any.whl
.
File metadata
- Download URL: zoodumper-0.1-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.6.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce131fb0fd895db285e8a4a7119758e4e6e02789e63d52efbd5798b48a193b29 |
|
MD5 | 2032b04b5184b6f98a7ef654bd5dd4d0 |
|
BLAKE2b-256 | f0d3cdb36982caf06a6957d5bcb3ff1a5ba294b4154f3aef9c646d4c0f6abc60 |