节点下的子节点数过多,rmr删除报错"/>
Zookeeper节点下的子节点数过多,rmr删除报错
修改ZKCli.sh,加上"-Djute.maxbuffer=49107800"
$JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \ "-Djute.maxbuffer=49107800" -cp "$CLASSPATH" $CLIENT_JVMFLAGS $JVMFLAGS \ org.apache.zookeeper.ZooKeeperMain "$@"
改完后rmr /xxx
如果还不行,写代码解决。参考代码如下
package com.xxx.server;import com.kingdee.bos.qing.dfsmon.util.ZKClientUtil;
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.List;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.api.DeleteBuilder;
import org.apache.curator.framework.api.GetChildrenBuilder;public class RMRLock
{static{System.setProperty("zk.server.url", "127.0.0.1:2181");System.setPrope
更多推荐
Zookeeper节点下的子节点数过多,rmr删除报错
发布评论