当前位置: 首页 > news >正文

Zookeeper 4 Zookeeper JavaAPI 操作 4.5 Curator API 常用操作【修改节点】

Zookeeper

【黑马程序员Zookeeper视频教程,快速入门zookeeper技术】

文章目录

      • Zookeeper
      • 4 Zookeeper JavaAPI 操作
        • 4.5 Curator API 常用操作
          • 4.5.1 修改节点

4 Zookeeper JavaAPI 操作

4.5 Curator API 常用操作

4.5.1 修改节点

直接开干

在这里插入图片描述

修改之前app1 的数据是本机IP 地址

/**
 * 修改节点
 * */
@Test
public void testSet() throws Exception {

    client.setData().forPath("/app1", "dingjiaxiong".getBytes());
}

运行节点

在这里插入图片描述

再次查看app1 节点的 数据值

在这里插入图片描述

OK,修改成功

【根据版本 修改数据】

@Test
public void testSet() throws Exception {

    Stat status = new Stat();
    client.getData().storingStatIn(status).forPath("/app1");

    int version = status.getVersion();
    System.out.println(version);
    client.setData().withVersion(version).forPath("/app1", "haha".getBytes());
}

运行结果

在这里插入图片描述

OK,查看命令行 客户端

在这里插入图片描述

修改完成

直接查看一下 现在的版本

在这里插入图片描述

OK,变成 2 了

现在我试试,with 版本号 为100,【当前查出来 应该是2】

在这里插入图片描述

OK,直接报错

就是因为拿到的 和 with 的两个 version 值不匹配

数据也修改失败了

在这里插入图片描述

版本 也没变

这就是【修改节点了 】

相关文章:

  • 庆阳网站哪里做/怎么在百度上做广告推广
  • 新开传奇网站刚开一秒第一区/百度竞价推广联系方式
  • 项目网站建设业务分析/百度搜索引擎的功能
  • 建设银行租房网站6/竞价推广账户竞价托管收费
  • 宁波建设工程学校网站/挖掘关键词爱站网
  • 网站设计做哪些准备/晋城seo
  • 自学编程的人成千上万,为什么坚持下来的没几个?
  • vue3中常用的三种组件传值方式
  • R语言ggplot2可视化:ggcharts包的lollipop_chart函数可视化棒棒糖图、lollipop_chart函数自动排序线条并水平显示
  • OLSR路由协议学习
  • 实验三 多层神经网络
  • 【Kafka】Linux下搭建kafka服务,完整学习案例
  • 2023年互联网与软件业的机遇与挑战
  • 【LeetCode每日一题】——152.乘积最大子数组
  • 学习Python编程好找工作吗?
  • 如何避免编程从入门到放弃?
  • RISCV-V-1.0向量扩展指令集学习
  • MFC Windows 程序设计[326]之表格控件例程二(附源码)