zookeeper数据迁移至clickhouse-keeper

本文介绍了如何在ClickHouse集群中管理Zookeeper,包括找到并确认主节点、停用节点生成快照、使用clickhousekeeper-converter转换快照,以及在Docker环境下部署和配置clickhouse-keeper。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1)找到zookeeper主节点

zkServer.sh status
查看返回结果:
ZooKeeper JMX enabled by default
Using config: /conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader

Mode说明:
值为leader 代表当前节点为zookeeper的领导节点

2)停3个zookeeper的节点,生成zookeeper快照


3)(建议)启动 后再停止 zookeeper的领导节点,强制生成一致快照


4)使用clickhouse keeper-converter转换zookeeper快照

clickhouse keeper-converter --zookeeper-logs-dir /var/log/zklog/version-2 --zookeeper-snapshots-dir /var/log/zkdata/version-2 --output-dir /var/log/temp/keeper/snapshots

docker容器部署的话:
docker exec -it  $(docker ps|grep clickhouse-node|awk '{print $1}') clickhouse keeper-converter --zookeeper-logs-dir /var

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值