zookeeper
超级小猪VIP2
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2018-07-10:01-zookeeper环境搭建
准备系统写一下关于zookeeper的笔记,给自己的成长增加痕迹zookeeper环境搭建1.在网上下载zookeeper的安装包2.因为我是单机,所以建的是伪分布式环境3.解压zookeeper后创建一个zkdata目录用来存放数据在zkdata下面创建了三个文件夹:zk1、zk2、zk3然后在每个文件夹下面创建一个myid文件,这个文件是service的序列号,不能重复。我这...原创 2018-12-29 17:29:01 · 190 阅读 · 0 评论 -
2018-07-13:02-zookeeper认识数据模型
zookeeper是一个类似文件夹系统的数据结构。每一个节点称为znode。有名字有数据,znode下面又可以继续添加字节点。zookeeper节点类型有四种:PERSISTENT 持久化节点PERSISTENT_SEQUENTIAL 顺序自动编号持久化节点,这种节点会根据当前已存在的节点数自动加 1EPHEMERAL 临...原创 2019-01-02 10:47:03 · 138 阅读 · 0 评论 -
2018-07-18:03-java操作zookeeper
客户端操作zookeeper学习完后,我们要使用java控制zookeeper。我们先用apache提供的zookeeper功能来操作zookeeper服务器。我们创建的每个zookeeper都是一个客户端链接先看代码,然后解释1.创建一个maven项目,导入Apache的zookeeper依赖<dependencies> <dependency&...原创 2019-01-02 10:47:29 · 139 阅读 · 0 评论 -
2018-08-06:04-使用zookeeper实现分布式锁
分布式锁含义:分布式锁是指在多个***进程***中对A资源进行访问控制。需要保证多个进程访问A资源时必须是有序访问,不能同时访问。使用zookeeper实现分布式锁的原理:创建一个持久化节点例如:/lock进程1在/lock下面创建临时有序节点获得/lock下所有临时有序节点,取出最小序号的节点minNode,判断minNode和进程1创建的临时节点是否一样如果相同,则进程1获得锁...原创 2019-01-02 10:49:35 · 188 阅读 · 0 评论 -
2018-08-06:05-使用ZKclient实现master选举
上一节使用zookeeper实现分布式锁,这节使用ZKClient实现master选举ZKClient使用比zookeeper要方便些,API更加简单。master选举实现原理每一台服务器都去竞争创建/master节点如果创建成功,那么master就是当前创建的服务器创建失败,则监听/master节点的删除事件一旦/master删除,所有客户端再次去竞争创建/master节点。谁创...原创 2019-01-02 10:50:07 · 338 阅读 · 0 评论 -
2018-08-14:06-zookeeper总结
1.节点类型:持久化节点(有序),临时节点(有序)2.zookeeper是一个分布式协调框架,可以用来做:数据的发布订阅,负载均衡,集群,master选举,分布式锁3.特点原子性:要么都成功,要么都失败单一视图:无论客户端连接到那个zookeeper服务器,得到的数据结构都是一样的可靠性:数据一旦写入,服务端的变化将一直保留4.zookeeper不适合做数据存储5.zookeepe...原创 2019-01-02 10:50:43 · 131 阅读 · 0 评论 -
2018-08-15:07-zookeeper+quartz实现分布式任务调度(简易)
直接上代码job任务package com.app.quartz;import org.quartz.Job;import org.quartz.JobDataMap;import org.quartz.JobDetail;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;...原创 2019-01-02 10:51:19 · 453 阅读 · 0 评论 -
08-Zookeeper实战-ElasticJob详解
ElasticJob入门->实现原理->源码分析简介Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供最轻量级的分布式任务的协调服务,外部依赖仅Zookeeper。核心概念1.分布式调度Elastic-Job-Lite并无作业调度中心节点,而是基于部署作业框架的程序在到达相应时间点时各自触发调度。注册中心仅用于作业注册和监控信息存储。而主作...原创 2019-01-02 10:55:30 · 2686 阅读 · 0 评论
分享