个人随笔
网站介绍
火龙的爷爷
2116759078@qq.com
一个程序员的学习笔记
网站统计
访问 1065294
趣玩记单词(广告)
网站标签
当前位置:
首页
zookeeper
九、Zookeeper源码分析
一、启动流程1、源码环境搭建源码环境搭建可参考:https://www.suibibk.com/topic/7880949140207697922、启动宏观流程图单机服务端:ZooKeeperServerMain集群服务端:QuorumPeerMain客户端:ZooKeeperMain3、集群启动详细流程装载配置:# zookeeper 启动流程堆栈>QuorumPeerMain#initi...
zookeeper
2020-12-14 22:37:50
八、Zookeeper eclipse源码环境搭建
在此之前,我一直尝试搭建各种源码环境,比如Spring,Springboot,MyBatis,以及这个Zookeeper,不知道怎么回事没有一个成功的,我在想,尼玛不是应该从github把源码下载下来,然后导入eclipse就直接运行完美么,然后每一次都报无数的错误,到处都是红XX,maven加载依赖以及pom.xml也到处都是红XX。最后真让人心灰意冷,不管怎么百度都没有用,只能靠mave...
zookeeper
2020-12-14 17:27:49
七、zookeeper使用场景之:分布式锁
一、锁的的基本概念开发中锁的概念并不陌生,通过锁可以实现在多个线程或多个进程间在争抢资源时,能够合理的分配置资源的所有权。在单体应用中我们可以通过 synchronized 或ReentrantLock 来实现锁。但在分布式系统中,仅仅是加synchronized 是不够的,需要借助第三组件来实现。比如一些简单的做法是使用 关系型数据行级锁来实现不同进程之间的互斥,但大型分布式系统的性能瓶颈...
zookeeper
2020-12-09 09:24:53
六、zookeeper使用场景之:分布式JOB任务调度
一、分布式JOB需求1.多个服务节点只允许其中一个主节点运行JOB任务。2.当主节点挂掉后能自动切换主节点,继续执行JOB任务二、架构设计node结构:1./service-mastera./service-master/server0001:masterb./service-master/server0002:slavec./service-master/server000n:slave三...
zookeeper
2020-12-08 17:31:26
五、zookeeper使用场景之:分布式注册中心
一、背景我们的微服务环境中,需要动态知道服务的情况,也就是服务发现,在SpringCloud中,分布式注册中心用的是Eureka,这里我们也可以用zookeeper来,zookeeper的临时节点和监听特性刚好可以用来做这个功能。下面举个例子吧,Eureka的可以参考我的笔记:https://www.suibibk.com/topic/556511662811643904二、例子这里就举个简...
zookeeper
2020-12-07 17:36:39
四、zookeeper使用场景之:分布式集群管理
一、背景我们再分布式集群环境中,可能会有多个节点,作为管理员,有必要知道线上有多少个节点在运行中,以及节点变化情况和每个节点的内存、CPU、磁盘的使用情况,若是有超出预警值需要及时通知我们,发短信或者邮件,这样子就可以快速响应生产故障或者预防生产故障。为了实现上面的目标,这里打算借助zookeeper来监控每个节点的存活情况已经内存CPU的使用情况,关键点是用zookeeper的临时序号节点...
zookeeper
2020-12-03 16:29:19
三、zookeeper集群特性
摘要:集群部署、集群角色说明、选举机制、数据提交机制、 集群配置说明zookeeper集群的目的是为了保证系统的性能承载更多的客户端连接设专门提供的机制。通过集群可以实现以下功能:读写分离:提高承载,为更多的客户端提供连接,并保障性能。主从自动切换:提高服务容错性,部分节点故障不会影响整个服务集群。半数以上运行机制说明:集群至少需要三台服务器,并且强烈建议使用奇数个服务器。因为zookeep...
zookeeper
2020-11-25 21:49:55
二、Java客户端调用zookeeper的API案例
上面一篇文章,我们学会了zookeeper的基本API和命令,这一篇文章里我们用Java客户端来调用zookeeper的API,只是基本调用不会太详细,需要详细的可网上自行看文档。一、环境准备我这里的环境是window上的虚拟机IP为192.168.157.6,然后需要关闭防火墙(或者开放2181端口,因为这里只是测试,所以就直接执行命令systemctl stop firewalld关闭)...
zookeeper
2020-11-24 22:56:31
一、zookeeper特性与节点详解
摘要:zookeeper概要、zookeeeper环境搭建、zookeeper相关命令、zookeeper节点详解ZooKeeper是用于分布式应用程序的协调服务。它公开了一组简单的API,分布式应用程序可以基于这些API用于同步,节点状态、配置等信息、服务注册等信息。其由JAVA编写,支持JAVA 和C两种语言的客户端。一、zookeeper简介1、zookeeper产生背景项目从单体到分...
zookeeper
2020-11-22 20:51:55
首页
<
1/1
9
>
尾页
有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔
备案号 : 粤ICP备18099399号-2