![](https://img-blog.csdnimg.cn/2020060709284511.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ZooKeeper
ZooKeeper
为谁攀登
积跬步至千里、 自律专注自由
展开
-
一文搞定ZooKeeper常见用法
介绍本文比较系统的梳理了ZooKeeper的常用知识点,包括文件系统、监听通知机制、单机环境搭建、集群环境搭建、常用操作命令、Java API调用和作为注册中心服务等内容,读完本文,相信能有助于我们对ZooKeeper的概念和用法有一个整体的认识。目录介绍一、文件系统与监听通知机制1、文件系统2、监听通知机制二、单机环境搭建1、安装JDK2、安装ZooKeeper3、客户端连接ZooKeeper三、集群环境搭建1、角色概念2、集群搭建3、服务启停4、客户端连接四、常用操作命令1、ls命令2、create原创 2020-06-08 06:48:41 · 983 阅读 · 0 评论 -
ZooKeeper实现注册中心服务
目录1、示例说明2、创建服务端3、创建客户端4、调用验证1、示例说明在本例中,我们将使用 ZooKeeper 作为注册中心,实现客户端与服务端之间的RPC调用。2、创建服务端创建一个zkserver的maven项目作为服务端,它将提供一个getFromZkserver()查询接口,并且将接口发布到zk注册中心。ITestService接口package service;import java.rmi.Remote;import java.rmi.RemoteException;/**原创 2020-06-08 00:10:45 · 755 阅读 · 0 评论 -
Java实现ZooKeeper节点增删改查
目录1、引入pom依赖2、创建节点3、查询节点3.1、查询指定节点数据3.2、查询某个节点下所有子节点数据4、修改节点5、删除节点6、完整代码1、引入pom依赖这里要注意引入的版本,因为我安装的3.6.0的zk,所有引入的也是这个版本的依赖 <!-- 引入zookeeper --> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeepe原创 2020-06-07 20:22:47 · 694 阅读 · 0 评论 -
ZooKeeper常用命令
目录1、ls命令2、create命令3、get命令4、set命令5、delete命令1、ls命令ls命令查看节点,格式:ls /path查看根节点[zk: 192.168.xx.xxx:2181(CONNECTED) 0] ls /[zookeeper]path不能少,否则无法执行(这点与linux不一样)[zk: 192.168.xx.xxx:2181(CONNECTED) 1] lsls [-s] [-w] [-R] path2、create命令create命令创建节点,格式:c原创 2020-06-07 16:24:10 · 336 阅读 · 1 评论 -
ZooKeeper环境搭建(单机版与集群版)
目录1、单机版1.1、安装JDK1.2、安装ZooKeeper1.3、客户端连接ZooKeeper2、集群版2.1、角色概念2.2、集群搭建2.3、启动服务2.4、客户端连接1、单机版我们这里都是在Linux系统中搭建环境1.1、安装JDKJDK安装请参考一文搞定Linux常见用法中第八部分1.2、安装ZooKeeper1.1、上传安装包使用rz命令,将从zk官网下载的压缩包上传至temp目录(这里使用的3.6版本)[root@localhost temp]# rz[root@local原创 2020-06-07 13:58:03 · 613 阅读 · 0 评论 -
ZooKeeper文件系统与监听通知机制
介绍ZooKeeper是阿帕奇官网的一个分布式服务框架,用来解决分布式应用中经常出现的一些数据管理问题,比如统一命名服务、状态同步服务、集群管理和分布式应用配置管理等。总的来说,ZK=文件系统 + 监听通知机制目录介绍1、文件系统2、监听通知机制1、文件系统ZooKeeper底层是一套树形存储结构,类似于Unix文件系统路径,也是从根节点开始,这些节点都称之为znode,可以用来保存数据(默认存储大小为1MB)。 而这些znode节点也分为四种类型节点类型节点描述PERSIST原创 2020-06-07 09:26:32 · 789 阅读 · 0 评论