zookeeper-API相关操作-查询节点

工程具体结构见上文

https://www.cnblogs.com/aoligei/p/15010287.html

通过API查询zookeeper的节点数据

/**
     * 查询节点:
     * 1.查询数据:get   client.getData().forPath("/test2");
     * 2.查询子节点:ls   client.getChildren().forPath("/test4");
     * 3.查询节点状态信息:ls -s     client.getData().storingStatIn(status).forPath("/test2");
     */
    @Test
    public void testGet1() throws Exception {
        //1.查询数据:get
        byte[] bytes = client.getData().forPath("/test2");
        System.out.println(new String(bytes));
    }

    @Test
    public void testGet2() throws Exception {
        //2.查询子节点:ls
        List<String> path = client.getChildren().forPath("/test4");
        System.out.println(path);
    }

    @Test
    public void testGet3() throws Exception {
        //3.查询节点状态信息:ls -s
        Stat status = new Stat();
        System.out.println(status);
        client.getData().storingStatIn(status).forPath("/test2");
        System.out.println(status);
    }

1、查询数据

2、查询子节点

 因为设置的范围是ztytest,所以是查询该节点下面的子节点

3、查询节点信息

 

原文地址:https://www.cnblogs.com/aoligei/p/15010739.html