![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zookeeper
文章平均质量分 60
不爱研究的研究僧
这个作者很懒,什么都没留下…
展开
-
ZooKeeper 分布式锁案例
目录1.原生 Zookeeper 实现分布式锁案例1)分布式锁实现2)分布式锁测试2.Curator 框架实现分布式锁案例1)原生的 Java API 开发存在的问题2)Curator 是一个专门解决分布式锁的框架,解决了原生 JavaAPI 开发分布式遇到的问题。3)Curator 案例实操分布式锁的概念:比如说"进程 1"在使用该资源的时候,会先去获得锁,"进程 1"获得锁以后会对该资源保持独占,这样其他进程就无法访问该资源,"进程 1"用完该资源以后就将锁释放掉..原创 2022-02-03 21:50:14 · 1452 阅读 · 0 评论 -
Zookeeper_服务器动态上下线监听案例
目录1.需求2.需求分析3.具体实现4.测试1.需求某分布式系统中,主节点可以有多台,可以动态上下线,任意一台客户端都能实时感知 到主节点服务器的上下线。这里用客户端和服务端模拟。(1)服务端:输入服务器hostname模拟上线,在zk集群创建节点,节点是临时节点,重启程序就表示下线了。(2)客户端:监听zk集群的节点变化就知道服务器的上下线情况。2.需求分析上线创建的节点在/servers下面3.具体实现 (1)先在集群上创建/s...原创 2022-02-03 15:58:04 · 1168 阅读 · 0 评论 -
Zookeeper_客户端 API 操作
原创 2022-02-01 16:03:24 · 1497 阅读 · 0 评论 -
Zookeeper_客户端令命令行作操作
目录1. 命令行语法1)启动客户端2)显示所有操作命令3)查看当前znode所含内中所包含的内容4)查看当前节点详细数据2.节点类型(持久/短暂/有序号/无序号)1)分别创建2个普通节点(永久节点 + 不带序号)2)获得节点的值3)创建带序号的节点(永久节点 + 带序号)4)创建短暂节点(短暂节点 + 不带序号 or 带序号)5)修改节点数据值3.节点删除与查看1)删除节点2)递归删除节点3)查看节点状态1. 命令行语法本法命令基本语法.原创 2022-02-01 15:43:53 · 147 阅读 · 0 评论 -
Zookeeper集群启动停止脚本
目录1)在hadoop102的/home/atguigu/bin目录下创建脚本2)增加脚本执行权限3)Zookeeper集群启动4)Zookeeper集群停止5)Zookeeper集群查看状态1)在hadoop102的/home/atguigu/bin目录下创建脚本[atguigu@hadoop102 bin]$ vim zk.sh#!/bin/bash case $1 in"start"){ for i in hadoop102 hadoop103 hadoop原创 2022-01-30 17:52:04 · 864 阅读 · 0 评论 -
报错:Error contacting service. It is probably not running.
使用jps命令,发现QuorumPeerMain主类未启动[atguigu@Hadoop103 zookeeper-3.5.7]$ jps14850 Jps14830 QuorumPeerMain最可能的原因:Zookeeper解压路径下的conf文件夹中的zoo.cfg(我这里是更改后的名字)配置时添加内容后面加了空格以及创建的myid上下有空行或者左右有空格,进入文件删了,再查看jps#######################cluster###################原创 2022-01-30 16:13:41 · 2180 阅读 · 0 评论