
zookeeper
给自己加加油
这个作者很懒,什么都没留下…
展开
-
zookeeper之分布式队列
设计:使用路径为/queue的znode下的节点表示队列中的元素。/queue下的节点都是顺序持久化的znode。这些znode名字的后缀数字表示了对应队列元素在队列中的位置。Znode名字后缀数字越小,对应队列元素在队列中的位置越靠前。offer方法,在/queue下面创建一个顺序znode。因为znode的后缀数字是/queue下面现有znode最大后缀数字加1,所有znode对应...原创 2020-03-29 19:58:33 · 310 阅读 · 0 评论 -
zookeeper之ZkClient使用
ZkClient是Github上一个开源的Zookeeper客户端。ZkClient在Zookeeper原生的API接口上进行了封装,是一个更加易用的Zookeeper哭护短。同时ZkClient在内部实现了诸如Session超时重连、Watcher反复注册等功能。添加依赖:<dependency> <groupId>org.apache.zookeepe...原创 2020-02-23 21:32:56 · 535 阅读 · 1 评论 -
zookeeper之java API使用
节点创建package com.zookeeper;import org.apache.zookeeper.CreateMode;import org.apache.zookeeper.KeeperException;import org.apache.zookeeper.WatchedEvent;import org.apache.zookeeper.Watcher;impor...原创 2020-01-05 18:42:52 · 305 阅读 · 0 评论 -
zookeeper之zkCli.sh的使用
登录到zk客户端:语法:./zkCli.sh -timeout 0 -r -server ip:porttimeout检查心跳 如果在一定时间没有检测到客户端的心跳包 就认为客户端失效 单位是毫秒-r表示只读模式 zookeeper集群在一半以上失效时,集群就不再提供服务。但是有时候,我们希望及时集群故障,也会提供服务,尽管是只读,不能写。启动命令:./zkCli...原创 2019-12-29 22:09:56 · 631 阅读 · 0 评论 -
zookeeper之环境搭建
需要的工具:vmware虚拟机centos7SecureCRT(连接虚拟机)步骤:1.使用vmware创建三个centos7的虚拟机IP地址:192.168.40.137,192.168.40.138,192.168.40.139网络设置注意:如果虚拟机与SecureCRT所在的机器不是同一台机,需要把这三台centos7的虚拟机的网络设置为桥接模式2.使用secu...原创 2019-12-15 20:17:43 · 244 阅读 · 0 评论 -
zookeeper之基本概念
集群角色Leader,Follower,ObserverLeader服务器是整个Zookeeper集群工作机制中年的核心Follower服务器是Zookeeper集群状态的跟随者Observer服务器充当一个观察者角色设计的设计模式:Leader,Follower设计模式Observer观察者设计模式会话会话是指客户端和Zookeeper服务器的连接,zooke...原创 2019-12-15 17:23:44 · 178 阅读 · 0 评论 -
zookeeper之认识篇
背景:随着互联网技术的高速发展,企业对计算机系统的计算、存储能力要求越来越高,最简单的证明就是出现了一些诸如:高并发,海量存储这样的词汇。这样的背景下,单纯依赖少量高性能主机来完成计算任务已经不能满足企业的需求,企业的IT架构逐步从集中式向分布式过渡,所谓的分布式是指:把一个计算任务分解成若干个计算单元,并且分派到若干不同的计算机中去执行,然后汇总计算结果的过程。zookeeper是什么?...原创 2019-12-15 16:23:29 · 130 阅读 · 0 评论