zookeeper数据迁移方法
有一个好用的开源zkcopy,直接搞定。
git clone https://github.com/kshchepanovskyi/zkcopy.git
介绍:
zkcopy
Tool for fast copying ZooKeeper data between different clusters.
Optimized for copying big volumes of data over WAN.
Build
Requires apache maven 3.
mvn clean install
Usage
java -Dsource="server:port/path" \
-Ddestination="server:port/path" \
-Dthreads=10 \
-DremoveDeprecatedNodes=true \
-jar target/zkcopy-*-jar-with-dependencies.jar
If using docker then:
docker pull kshchepanovskyi/zkcopy
docker run --rm -it kshchepanovskyi/zkcopy \
-Dsource="server:port/path" \
-Ddestination="server:port/path" \
-Dthreads=10 \
-DremoveDeprecatedNodes=true
source- set source cluster address and root node to be copieddestination- set target cluster address and root node location where to
copy datathreads- specify number of parallel workers. If latency is
high, then increasing this number might significantly improve performanceremoveDeprecatedNodes- set it totrueto remove nodes that are
present ondestinationbut missing onsource
浙公网安备 33010602011771号