文档首页/ MapReduce服务 MRS/ 组件操作指南(LTS版)/ 使用ZooKeeper/ ZooKeeper常见问题/ 使用deleteall命令删除大量znode时偶现报错“Node does not exist”
更新时间:2024-12-11 GMT+08:00

使用deleteall命令删除大量znode时偶现报错“Node does not exist”

问题

客户端连接非Leader实例,使用deleteall命令删除大量znode时,报错Node does not exist,但是stat命令能够获取到node状态。

回答

由于网络问题或者数据量大导致leader和follower数据不同步。

解决方法是客户端连接到Leader实例进行删除操作。

具体过程是首先根据如何查看哪个ZooKeeper实例是Leader查看Leader所在节点IP,使用连接客户端命令zkCli.sh -server Leader节点IP:2181成功后进行deleteall命令删除操作。具体操作请参见使用ZooKeeper客户端