![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zookeeper
静谧之心
专业摩的佬
业余吉他手
退役喷子
展开
-
Zookeeper实现分布式锁
原理: 每个ZK客户端对某个方法加锁时,在Zookeeper上与该方法对应的指定节点的目录下,生成一个唯一的临时节点。 … 当释放锁的时候,只需将这个临时节点删除即可。 同时,其可以避免服务宕机导致的锁无法释放,而产生的死锁问题。 ZK工具类代码实现 package com.bestksl.tools; import lombok.extern.slf4j.Slf4j; import org....原创 2020-04-20 14:01:20 · 171 阅读 · 0 评论 -
Zookeeper(Curator)实现集群配置文件统一管理
统一监听管理的优势? 因为懒, 减轻运维人员的负担, 防止由于疏忽导致集群配置文件出错. 解决思路 把公共配置抽取出来 对公共配置进行维护 修改公共配置后应用不需要重新部署 采用方案 公共配置抽取存放于zookeeper中并落地数据库 对公共配置修改后发布到zookeeper中并落地数据库 对应用开启配置实时监听,zookeeper配置文件一旦被修改,应用可实时监听到并获取 ...原创 2020-04-19 13:00:57 · 831 阅读 · 0 评论 -
Zookeeper实现脚本集群启动
注意目录替换 #!/bin/bash #参数传递 usage="Usage: $0 (start|stop|status)" if [ $# -lt 1 ]; then echo $usage exit 1 fi behave=$1 echo "$behave zkServer cluster" #主机名称 for i in 01 02 03 do #使用ssh进行启动 ssh zk$i ...原创 2020-04-19 11:33:39 · 224 阅读 · 0 评论