![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
lglglglglgui
一只站在树上的鸟儿,从来不会害怕树枝断裂,因为它相信的不是树枝,而是它自己的翅膀。
展开
-
04.zookeeper集群搭建
概述 zookeeper集群至少需要三台服务器,并且建议使用奇数个服务器。因为zookeeper通过存活节点数数量是否大于总节点数一半来判断服务是否可以。例如三个节点,挂掉了2个表示整个集群挂掉,而用偶数4个,挂掉了2个,剩下的2个节点并没有超过半数,因此也会挂掉。集群最好是在不同的物理机上,本案例因生产环境因素,搭建在一台物理机上,因此也叫伪集群,但差别不是很大,只是ip地址不同。 配置语法 server.<节点ID>=:<数据同步端口>:<选举端口> 节点ID:服务原创 2020-09-18 21:08:43 · 537 阅读 · 0 评论 -
03.Java客户端API操作zookeeper
Java客户端API操作zookeeper 首先创建项目添加zookeeper依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.5.5</version> </dependency> zookeeper服务端端情况: /节原创 2020-09-17 16:52:50 · 666 阅读 · 0 评论 -
02.zookeeper节点的监听与权限设置
zookeeper节点的监听 ls -w path : 监听子节点的的变化(增,删) / 下有一个/course节点,现在监听这个/course节点 增加一个/course的子节点 /course/Java。 现在删除这个/course/Java节点,看会不会监听到: 可以看到并没有监听到子节点的删除,原因是监听是一次性的,设置对这个节点的监听只能监听一次,想要永久的监听,就要不断的设置监听。 get -w path 监听节点数据的变化 现在/course节点的数据为:课程 对该节点设置监原创 2020-09-16 22:11:09 · 1036 阅读 · 0 评论 -
01.zookeeper安装与基本操作
zookeeper概述 在分布式系统中,每个服务都可看作是一个节点,会产生很多节点的协调问题,如: 每天的定时任务由谁哪个节点来执行? RPC调用时的服务发现? 如何保证并发请求的幂等 … ZooKeeper是用于分布式应用程序的协调服务。它公开了一组简单的API,分布式应用程序可以基于这些API用于同步,节点状态、配置等信息、服务注册等信息。zookeeper用于协调各个节点间的工作。 zookeeper安装 1.zookeeper由Java编写,需要有Java的运行环境,需要下载JDK 2.下载:w原创 2020-09-16 19:53:01 · 526 阅读 · 0 评论