![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 67
水瓶_bxt
时间不在于你拥有多少,而在于你如何使用。
展开
-
dubbo基于zookeeper实现注册中心
项目环境:zookeeper集群master:192.168.0.128:2181slave1:192.168.0.129:2181slave2:192.168.0.130:2181项目结构dubbo-server子模块server-apiserver-provider2. dubbo-client具体代码1.dubbo-serverserver-api定义一个接口public interface IHello { String sayHello(St原创 2021-03-08 21:26:57 · 173 阅读 · 0 评论 -
Curator客户端的使用
Curator是Netflix公司开源的一套zookeeper客户端框架,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和NodeExistsException异常等等。Patrixck Hunt(Zookeeper)以一句“Guava is to Java that Curator to Zookeeper”给Curator予高度评价。1.连接zookeeperpackage com.stu.demo.zooker;import org.apache原创 2021-03-06 10:33:38 · 122 阅读 · 0 评论 -
zookeeper的实践指南
ZooDefs.IdsOPEN_ACL_UNSAFE : 完全开放的ACL,任何连接的客户端都可以操作该属性znodeCREATOR_ALL_ACL : 只有创建者才有ACL权限READ_ACL_UNSAFE:只能读取ACLCreateModePERSISTENT 持久化目录节点,存储的数据不会丢失。PERSISTENT_SEQUENTIAL 顺序自动编号的持久化目录节点,存储的数据不会丢失,并且根据当前已近存在的节点数自动加1,然后返回给客户端已经成功创建的目录节点名。EP原创 2021-03-05 20:43:36 · 216 阅读 · 0 评论 -
zookeeper实现分布式锁
分布式锁实现原理:zookeeper有一个有序节点的特性,通过这一特性。首先保证每个每一个客户端都能到zookeeper上注册一个节点,但是要获得锁的话,从这个节点下所有子节点中获得一个id最小的一个子节点,表示当前这个子节点能获得这个锁。其他比它id大的子节点,每个节点通过去监听比他小一个的节点,例如/lock_seq2去监听/lock_seq1,/lock_seq3去监听/lock_seq2,当比他小的那个节点(lock_seq1)发生变化之后,它(lock_seq2)会收到一个事件,再去判断当.原创 2021-02-27 22:06:52 · 91 阅读 · 0 评论 -
zookeeper的使用
1.进入zookeeper环境[root@master ~]# zkCli.sh 2.创建节点create 不加参数 创建节点[zk: localhost:2181(CONNECTED) 34] create /seqCreated /seq-e 参数 创建临时节点(退出后过一会默认删除)临时节点不能存在子节点[zk: localhost:2181(CONNECTED) 0] create -e /temp temp[zk: localhost:2181(CONNECTED) 2] ls原创 2021-02-27 19:13:23 · 66 阅读 · 0 评论 -
深入分析Zookeeper的实现原理
zookeeper 的设计猜想zookeeper 主要是解决分布式环境下的服务协调问题而产生的,如果我们要去实现一个 zookeeper 这样的中间件,我们需要做什么?防止单点故障如果要防止 zookeeper 这个中间件的单点故障,那就势必要做集群。而且这个集群如果要满足高性能要求的话,还得是一个高性能高可用的集群。高性能意味着这个集群能够分担客户端的请求流量,高可用意味着集群中的某一个节点宕机以后,不影响整个集群的数据和继续提供服务的可能性。结论: 所以这个中间件需要考虑到集群,而且这个集群原创 2021-02-22 21:22:19 · 154 阅读 · 0 评论 -
linux下搭建zookeeper+kafka集群
linux版本:centos7.2链接:https://pan.baidu.com/s/1jjHoz_GQNe9pwTT40ZWryg提取码:4mtpkafka版本:kafka_2.12-2.7.0.tgz链接:https://pan.baidu.com/s/1b5yOLpyPh5rQy9hEGDq2Ag提取码:ciaizookeeper环境:https://blog.csdn.net/weixin_43914685/article/details/1137628821.解压安装包[root原创 2021-02-13 20:27:09 · 2032 阅读 · 1 评论 -
linux下搭建zookeeper集群全流程Centos7.2版本
zookeeper安装包下载链接:https://pan.baidu.com/s/1n7UtDJInpa_OAe_kcXM7fQ提取码:mfoq1.关闭防火墙[root@master ~]# systemctl stop firewalld[root@master ~]# systemctl disable firewalld2.关闭selinux## 标题[root@master ~]# setenforce 0[root@master ~]# vim /etc/selinux/confi原创 2021-02-08 21:59:38 · 521 阅读 · 0 评论