IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> zookeeper API -> 正文阅读

[大数据]zookeeper API

API

import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.ZooDefs;
import org.apache.zookeeper.ZooKeeper;

import java.io.IOException;

public class ZKAPi {
    public static void main(String[] args) throws Exception {
        String coon="master:2181,node1:2181,node2:2181";//几个节点,写几个
        ZooKeeper zk = new ZooKeeper(coon, 10000, null);//10000为过期时间10s
        /*
        CreateMode.PERSISTENT	永久性节点
CreateMode.PERSISTENT_SEQUENTIAL	永久性序列节点 ,序列将多出编号
CreateMode.EPHEMERAL	临时节点,会话断开或过期时会删除此节点
CreateMode.PERSISTENT_SEQUENTIAL	临时序列节点,会话断开或过期时会删除此节点
ACL:zk自带的一个验证

         */

        zk.create("/test","test".getBytes(),
                ZooDefs.Ids.OPEN_ACL_UNSAFE,
                CreateMode.PERSISTENT );
    }
}

监听

import org.apache.zookeeper.*;
import org.junit.Before;
import org.junit.Test;

import java.io.IOException;

import static java.lang.Math.E;

public class ZKAPI01 {
    ZooKeeper zk;
 @Before
 public void init() throws Exception {
     zk = new ZooKeeper("master:2181,node1:2181,node2:2181", 3000, null);
 }
 @Test
    public void create() throws KeeperException, InterruptedException {
     zk.create("/test01","test01".getBytes(),
             ZooDefs.Ids.OPEN_ACL_UNSAFE,
             CreateMode.PERSISTENT);
     //Thread.sleep(5000);//临时节点需要指定时间,永久节点不需要
 }
 //参数2个,第一个节点路径 ,第二个监听
    //把监听与节点绑定
 @Test
    public void children()throws Exception{
     zk.getChildren("/test01", new Watcher() {
         //回掉函数
         //触发前提
         //一直监听,当节点删除时显示信息
         public void process(WatchedEvent watchedEvent) {
             System.out.println("当前节点不存在");
         }
     });
     while (true){}
 }
}

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:26:02  更:2021-11-23 12:27:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:56:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码