Zookeeper,Dubbo学习

    xiaoxiao2021-03-25  71

    zookeeper具体介绍和配置请看如下链接:http://blog.csdn.net/yinwenjie/article/details/47361419 谢谢大神。

    当zookeeper集群之后查看状态命令时,需要将三台全部开启才能看到状态,不然只开一台,查看状态命令是无效的。

    而且当集群时,好像开leader的时候看日志会报错,但是开启3台之后,就不会报了,这个应该不用管。

    需要关闭防火墙或者打开端口

    客户端API:

    //创建 zookeeper客户端

    ZooKeeper zooKeeper = new ZooKeeper("192.168.92.129", 2000, new Watcher() { @Override public void process(WatchedEvent event) { System.out.println("WatchedEvent---"+event.getPath()); System.out.println("WatchedEvent---"+event.getType()); System.out.println("WatchedEvent---"+event.getState()); } });

    //创建节点,参数3默认写这个,参数4生成节点的模式

    ooKeeper.create("/hgh/ooo", "woshiooo".getBytes(),Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT_SEQUENTIAL);

    换一个父节点,序列号重新从1开始

    //删除节点,delete的version参数填-1为匹配所有

    zooKeeper.delete("/hgh/lll", -1);

    //节点是否存在,stat可以的到该节点的信息,false表示不监听

    Stat stat = zooKeeper.exists("/hgh/ggg", false);

    //修改节点的内容

    zooKeeper.setData("/hgh/ggg", "wogaibianleggg".getBytes(), -1);

    //得到节点内容,第二个参数表示是否监听,第三个参数表示该节点内容的具体信息,不填就表示所有

    byte[] data = zooKeeper.getData("/hgh/ggg", false, null);

    //查新该节点下的所有子节点

    List<String> children = zooKeeper.getChildren("/hgh", false);

    //监听是一次性的

    Dubbo学习

    //Dubbo介绍如下

    http://www.oschina.net/p/dubbo/

    //dubbo和zookeeper和spring的整合

    http://doc.okbase.net/congcong68/archive/112508.html

    转载请注明原文地址: https://ju.6miu.com/read-38916.html

    最新回复(0)