报错信息:
java.lang.IllegalStateException: instance must be started before calling this method
原因,没有调用start方法;
修正代码
package com.it.util;
import org.apache.curator.RetryPolicy;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFrameworkFactory;
import org.apache.curator.retry.ExponentialBackoffRetry;
public class ZkUtil {
public static CuratorFramework getCf(){
RetryPolicy rp= new ExponentialBackoffRetry(3000,2);
CuratorFramework cf= CuratorFrameworkFactory
.builder()
.connectString("192.168.189.100:2181,192.168.189.100:2182,192.168.189.100:2183")
.retryPolicy(rp)
.build();
cf.start();
return cf;
}
}