本文介绍 zookeeper 的一些基本概念。
会话(Session)客户端与服务端的一次会话连接,本质是 TCP 长连接;通过会话可以进行心跳检测和数据传输;接收来自服务端的 watch 事件通知可以设置超时时间
数据模型zk 的目录结构和 Unix 系统类似,采用分层结构。树形结构中的每个节点被称为数据节点(znode)。每个 znode 都有数据类型,可以存储数据,也可以挂子节点。节点路径用            
                
         
            
            
            
            Zookeeper的扩容和缩容我的目的是用三台新的ZK服务器替换老的三台,所以采取先扩容再缩容的方式来进行。扩容环境描述原有ZK服务器计算机名称IP地址角色myidSrv01172.16.100.10Follower1Srv02172.16.100.20Follower2Srv03172.16.100.30Leader3    新加入ZK服务器计算机名称IP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-17 12:25:26
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最小配置 clientPort 监听客户端连接的端口dataDir 内存数据库快照存放地址,如果没有指定事务日志存放地址(dataLogDir),默认也是存放在这个路径下,建议两个地址分开存放到不同的设备上。tickTime 心跳基本时间单位,毫秒级,ZK基本上所有的时间都是这个时间的整数倍。高级配置(可选,有的需要直接通过系统属性进行设置) dataLogDir 将事务日志存储在该路径下,比较重            
                
         
            
            
            
            概述在3.5.0发行之前,ZK的全体成员和所有其它的配置参数是静态加载的在启动的时候并且在运行的时候不可变。操作员诉诸于"滚动重启" - 一个手动密集和改变配置文件容易出错的方法,导致在生产环境数据丢失和不一致。从3.5.0开始,"滚动重启"不再需要!ZK开始支持自动地配置改变:ZK服务端的设置,它们的角色(参与者/观察者),所有端口,甚至法定人数系统可以被动态地改变,而不用服务中断和维修数据一致            
                
         
            
            
            
            目录一、Zookeeper是什么?二、Zookeeper的特点三、Zookeeper的核心功能四、zookeeper的服务进程布局五、zookeeper服务的配置    1、zookeeper的环境变量配置    2、zookeeper集群的配置六、zookeeper的选举制度原理七、zookeeper的监听原理 八、什么是HA?为什么要使用HA?            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 10:33:19
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             ZooKeeper工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出的反应。  Zookeeper特点  1、有一个领导者(leader),多个追随            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 08:03:23
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            zookeeper是一个分布式(集群)应用程序协调系统,具有分布式以及开源的特性,也是大数据hadoop生态中的一个基础服务,但不去不止用于hadoop系统。本次实验记录zookeeper集群的部署,扩容,缩容,基本操作以及监控,本文档将实验结果记录下来,作为研究档案,供将来差缺补漏。1. zookeeper集群结构与服务器信息在前面一节记录 zookeeper集群管理(1) zookeeper集            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 22:32:37
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            版本:HBase-0.98.6-cdh5.3.6HBase参数调优1. zookeeper.session.timeout: 默认90000(毫秒), 控制连接zk的timeout时间。由于hbase的集群是由zk管理的,所以当一个regionserver挂掉的时候,master是从zk集群上得到的,如果该值比较大,那么可能就会有比较高的延时;如果该值比较小,那么当有一个较长时间的gc发生的时候,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 18:32:58
                            
                                25阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ZooKeeper基础整理一概述基本特性节点(Znode)节点特点节点类型节点信息命令ACL(权限控制机制)4种认证方案(scheme)5种操作权限(permission)权限相关命令超级权限管理员Watcher机制(观察与通知)Watcher工作过程& 特性集群服务角色角色状态ZAB协议 概述ZooKeeper是分布式协调服务程序, 可以实现分布式协调& 通知, 命名服务, 负            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 15:37:47
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当配置一个集群时,我们需要为每一个server配置好时间相关的参数,并指定一个server列表,这样server之间就能彼此连接并检测失败。这些配置必须在所有server中保持一致。 initLimit此值的作用是一个follower初始化连接到leader的超时时间,单位是tickTime。当一个follower对leader发起一个初始化连接时,可能会有很多数据要传输,特别是如果fo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 18:57:10
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            zookeeper版本3.4.6现有ZK集群是五台,身份识别码分别为0,1,2,3,4 三地机房 (1)。机房1,现有集群在该机房,主机房,服务的主要流量在该机房。目前ZK的5台机器在该机房。 (2)。机房2,热备机房,有全量服务但是机器数量较机房1少,分担少部分负载,在机房1不可用时,将会对外提供所有服务。 (3)。机房3(延时较大,在100毫秒)。需要构建一个高可用ZK环境,服务主要部署在机房            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-03 14:36:42
                            
                                185阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录前言zk使用zk分布式锁介绍 前言zookeeper是一款分布式协调中间件,简称zk,zk的使用场景比较多,比如:注册中心、分布式锁、配置中心、leader选举等目前在java中使用zk的的客户端有Curator、原生官方提供的zookeeper包,推荐使用的是Curator,因为Curator做了大部分场景下的需求的封装,相较于原生api来说使用更简单zk使用我们先介绍下java中使用Cu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-09 05:21:23
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、zookeeper介绍zookeeper是一个分布式的开源框架,它能很好的管理集群,而且提供协调分布式应用的基本服务。它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。zookeeper本            
                
         
            
            
            
            前言        最近笔者做了ZK集群的扩容,总结了一些经验,分享一下,其实其中还是有些问题的。1. 扩容架构设计设计图如下:本质是zookeeper的3个节点扩容至5节点,实现2个节点的容错,提高稳定性。由于允许短时间停机,所以采用比较保守的方式扩容,没有采用不停集群扩展。总结为改配置,重启。至于不停机扩容,这个其实需要严格测试,根据停机扩容的情况,过程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 09:12:36
                            
                                150阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            zookeeper选举原理在迁移前有必要了解zookeeper的选举原理,以便更科学的迁移。快速选举FastLeaderElectionzookeeper默认使用快速选举,在此重点了解快速选举:向集群中的其他zookeeper建立连接,并且只有myid比对方大的连接才会被接受(也就是每2台只会有1个连接,避免连接浪费)每台zookeeper默认先投自己,然后向集群广播自己的选票收到对方的选票时,依            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-05-23 11:22:05
                            
                                2736阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文接虚拟机部署安装k8s最新稳定版章尾的扩容服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 22:19:15
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            redis分片分片场景在业务量相对较小的时候,可以将所有数据都存到一台机器上,只使用redis单机模式,不存在分片问题。如果业务的数据量超过一台物理机器的内存大小时,则会面对扩展问题,需要多台机器去存数据,此时,需要使用到redis的分片技术。如何分片redis通过分slot的方式进行分片。例如有A、B、C三台机器组成的一个集群。对于集群里面的节点而言,三者会全部覆盖16384个slots(2K字            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-07 14:37:46
                            
                                175阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ### 实现K8S Zookeeper动态扩容
#### 流程概述
下面是实现K8S Zookeeper动态扩容的步骤:
| 步骤 | 操作                                               |
|------|----------------------------------------------------|
| 1    | 创建Zooke            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-16 11:16:35
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            C盘满了怎么办?电脑用得越久,电脑里的垃圾就会越来越多,我们有时候会用U盘启动工具将系统重装,这固然是一个好办法,但有些朋友却在想,能不能把C盘扩大呢?答案是,可以的。C盘作为系统盘,属于主分区,并不能像电脑D、E盘等其他扩展盘符那样,借助Windows自带磁盘工具或者普通硬盘分区,轻松实现扩容。系统盘扩容需要用到一些更专业的分区工具,比如分区助手等,下面小编详细分享下,如何使用分区助手为系统C盘            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-11 00:49:18
                            
                                112阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            注意:有条件的话,尽量为系统盘做快照,这样就算出问题了数据还能恢复。一、按照该网址操作提示进行购买扩容空间参考:https://help.aliyun.com/document_detail/113316.htm?spm=a2c4g.11186623.0.0.856e1312EOufx3#concept-syg-jxz-2hb引用阿里官方文档:1、前往ECS实例详情页面的云盘页签。 a.登录ECS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-29 16:26:24
                            
                                46阅读