package nue.edu.ls;
import java.io.IOException;
import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.KeeperException;
import org.apache.zookeeper.WatchedEvent;
import org.apache.zookeeper.Watcher;
import org.apache.zookeeper.ZooDefs.Ids;
import org.apache.zookeeper.ZooKeeper;
/**
* 服务端
* 1:建立链接
* 2:注册
* 3:server端的业务处理
* @author root
*
*/
public class DistributedServer {
private static final String connectString = "jiqun01:2181,jiqun02:2181,jiqun03:2181";
private static final int sessionTimeout = 2000;
private static final String parentNode = "/servers";
ZooKeeper zkClient = null;
/**
* 获取zk连接
* @throws Exception
*/
public void getConnect() throws Exception{
zkClient = new ZooKeeper(connectString, sessionTimeout, new Watcher() {
@Override
public void process(WatchedEvent event) {
//收到事件通知后调用的回调函数
System.out.println(event.getPath()+""+event.getType());
try {
zkClient.getChildren("/", true);
}
Zookeeper 监控服务上下线
最新推荐文章于 2025-06-21 17:43:05 发布