当前位置: 首页 > 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 值不匹配

数据也修改失败了

在这里插入图片描述

版本 也没变

这就是【修改节点了 】

相关文章:

  • 自学编程的人成千上万,为什么坚持下来的没几个?
  • vue3中常用的三种组件传值方式
  • R语言ggplot2可视化:ggcharts包的lollipop_chart函数可视化棒棒糖图、lollipop_chart函数自动排序线条并水平显示
  • OLSR路由协议学习
  • 实验三 多层神经网络
  • 【Kafka】Linux下搭建kafka服务,完整学习案例
  • 2023年互联网与软件业的机遇与挑战
  • 【LeetCode每日一题】——152.乘积最大子数组
  • 学习Python编程好找工作吗?
  • 如何避免编程从入门到放弃?
  • RISCV-V-1.0向量扩展指令集学习
  • MFC Windows 程序设计[326]之表格控件例程二(附源码)
  • DELL Precison 7670 不能加载系统固态硬盘
  • ubuntu20.04 22.04下设置用户只能使用sftp, 不能登录ssh 的配置方法
  • Stealth-Persist混合内存系统中持久应用程序的体系结构支持
  • redis安装 3台机器 6节点
  • 锁分实锤!B站三体动画评分只有…好文!拆解追溯GPT-3.5各项能力起源;餐饮店后厨AI解决方案PreciTaste… | ShowMeAI资讯日报
  • mac系统M1pro芯片安装VMware Fusion虚拟机win11操作系统(原创详细版)
  • Blazor组件自做十四 : Blazor FileViewer 文件预览 组件
  • vue3的中间值思维