zookeeper
文章平均质量分 60
蔚蓝色天空sky
不抛弃,不放弃、、、
展开
-
使用Curator中的LeaderLatch使用示例
1、新建一个SpringBoot项目pom.xml中添加以下jar包引用<dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>4.2.0</version></dependency><dependency> <gr原创 2021-04-19 17:47:05 · 769 阅读 · 0 评论 -
Centos7服务器kafka的安装
1、使用Docker方式安装1.1 安装并启动kafka容器docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.1.12:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.12:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc原创 2021-04-09 15:11:00 · 169 阅读 · 0 评论 -
使用Elastic-Job创建动态定时任务
1、Elastic Job简介elastic-job是当当开源的一款非常好用的作业框架,在这之前,我们开发定时任务一般都是使用quartz或者spring-task(ScheduledExecutorService),无论是使用quartz还是spring-task,我们都会至少遇到两个痛点:不敢轻易跟着应用服务多节点部署,可能会重复多次执行而引发系统逻辑的错误。quartz的集群仅仅只是用来HA,节点数量的增加并不能给我们的每次执行效率带来提升,即不能实现水平扩展。Elastic job是当当网架原创 2021-04-09 10:03:27 · 1340 阅读 · 0 评论 -
使用zookeeper API实现分布式锁
1、使用zookeeper API实现分布式锁DistributedLock.javaimport java.io.IOException;import java.util.List;import java.util.SortedSet;import java.util.TreeSet;import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;import java.util.concurr原创 2020-09-15 18:21:51 · 226 阅读 · 0 评论 -
Zookeeper客户端Curator使用示例
1、Curator简介Apache Curator是一个比较完善的ZooKeeper客户端框架,通过封装的一套高级API 简化了ZooKeeper的操作。通过查看官方文档,可以发现Curator主要解决了三类问题:1、封装ZooKeeper client与ZooKeeper server之间的连接处理2、提供了一套Fluent风格的操作API3、提供ZooKeeper各种应用场景(recipe, 比如:分布式锁服务、集群领导选举、共享计数器、缓存机制、分布式队列等)的抽象封装Curator主要从以原创 2020-09-15 11:36:51 · 403 阅读 · 0 评论 -
基于Java API对zookeeper的节点操作
1、创建一个maven工程,引入zookeeper jar包,.pom文件中添加以下内容:<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.8</version></dependency>原创 2020-09-15 09:43:44 · 353 阅读 · 0 评论 -
centos服务器搭建zookeeper集群搭建
1、在centos服务器上/root目录下创建soft目录,然后将zookeeper-3.4.10.tar.gz文件上传到/root/soft目录下,并解压在这里插入代码片原创 2020-02-24 00:43:11 · 581 阅读 · 0 评论