zookeeper
文章平均质量分 79
LUK流
大数据/java web
展开
-
zookeeper学习(一):zookeeper的原理
1.zookeeper原理zookeeper是一个第三方软件,用来管理Client对于数据的采集,如图,一个server对应各自的Client,如果一个server挂了,就可以使用zookeeper来组织其他的server(可能是闲置的服务器)来帮助down了的服务器执行任务。2.zookeeper的特点:(1)zookeeper服务器个数为奇数,超过一半的服务器可以工作,zookeepe...原创 2018-10-12 19:23:05 · 276 阅读 · 0 评论 -
zookeeper学习(二):原理详解
目录 一 .Zookeeper功能简介 二 . ZooKeeper基本概念 2.1 集群角色 2.2 集群节点分工 2.3 session 2.4 数据节点 2.5...转载 2018-10-13 20:35:23 · 182 阅读 · 0 评论 -
zookeeper学习(四):配置zookeeper集群节点的操作
1.zookeeper的节点就是一个树形结构。2.对节点的操作1、使用 ls 命令来查看当前 ZooKeeper 中所包含的内容:ls /2、创建一个新的 znode ,使用 create /zk myData 。这个命令创建了一个新的 znode 节点“ zk ”以及与它关联的字符串:create /zk "myData“3、我们运行 get 命令来确认 znode 是否包含我...原创 2018-10-15 20:07:23 · 1349 阅读 · 0 评论 -
zookeeper学习(三):配置zookeeper集群
安装zookeeper的条件:scp命令可以正常使用,jdk,mysql。CentOS6.7zookeeper-3.4.5(1) 机器部署安装到3台虚拟机上安装好JDK(2) 上传上传用工具。(3) 解压tar -zxvf zookeeper-3.4.5.tar.gz(解压)(4) 重命名mv zookeeper-3.4.5 zookeeper(重命名文件夹zooke...原创 2018-10-15 20:21:54 · 304 阅读 · 0 评论 -
zookeeper学习(五):java连接zookeeper加锁
没有加上connectedSemaphore这个信号量之前:一直报错说是连接失败,网上查了很多帖子都说是zookeeper所在的服务器的防火墙没关,或者是jdk版本不一致等等。我自己分析感觉是如下问题:虽然我已经把ZooKeeper的初始化放在了@Before标签里面,但是还是会出现一个问题,“如果代码执行完成需要5s,但是连接zookeeper可能需要的是10s,那么zookeepe...原创 2018-10-15 20:52:16 · 1052 阅读 · 0 评论 -
zookeeper中的从选paxos和fast paxos算法到实现分布式锁和分布式队列
1.paxos算法为什么需要paxos相关概念:Paxos算法是基于消息传递且具有高度容错特性的一致性算法,是目前公认的解决分布式一致性问题最有效的算法之一,其解决的问题就是在分布式系统中如何就某个值(决议)达成一致。解释为什么需要paxos锁:zookeeper需要同时对某一个节点进行某种操作,为了达成这种操作我们需要使用一个分布式算法来制定一种规则来制约,使所有节点的意见统一,于是就产生...原创 2019-04-23 20:54:26 · 474 阅读 · 0 评论