zookeeper 学习笔记
文章平均质量分 57
在奋斗的大道
程序发烧友
展开
-
CentOS 7 编译ZooKeeper C客户端
本文主要讲解:Zookeeper C客户端库在Centos 7上的编译,使用的Zookeeper版本为3.4.13。原创 2023-09-02 18:04:25 · 1157 阅读 · 1 评论 -
ZooKeeper 之zkCli.sh 客户端一文读懂
set path data [version] :修改当前节点的数据内容 如果指定版本,需要和当前节点的数据版本一致。setquota -n|-b val path 设置节点配额(比如限制节点数据长度,限制节点中子节点个数)delete path [version] 删除指定路径的节点 如果有子节点要先删除子节点。pZxid 操作当前节点的子节点列表的事物ID(这种操作包含增加子节点,删除子节点)ephemeralowner 当前节点的如果是临时节点,该属性是临时节点的事物ID。...原创 2022-08-05 01:07:45 · 2442 阅读 · 0 评论 -
Docker 安装Zookeeper
下载地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip;mkdir -p /usr/local/zookeeper/data # 数据挂载目录。mkdir -p /usr/local/zookeeper/conf # 配置挂载目录。mkdir -p /usr/local/zookeeper/logs # 日志挂载目录。第一步:查看本地镜像和检索拉取Zookeeper 镜像。重启network服务。.原创 2022-08-05 00:52:19 · 6770 阅读 · 1 评论 -
ZooKeeper 图形化工具之ZooInspector
ZooInspector之简介原创 2021-06-07 16:21:20 · 457 阅读 · 0 评论 -
ZooKeeper 之Apache Curator 客户端使用
ZooKeeper 原生不足之处:超时重连,不支持自动,需要手动操作 Watch注册一次后会失效 不支持递归创建节点Apache Curatorapache的开源项目,解决watcher注册一次就失效的问题,api更加简单易用,提供更多解决方案并且实现简单:如分布式锁Maven 添加Apache Curator 依赖 <!--zookeeper相关--> <dependency> <gro...转载 2021-05-21 12:42:03 · 376 阅读 · 0 评论 -
ZooKeeper 原生API
maven 依赖添加<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.6</version></dependency>zk客户端与服务器连接客户端和zk服务端链接是一个异步的过程当连接成功后后,客户端会收的一个watch通转载 2021-05-21 12:33:15 · 243 阅读 · 0 评论 -
ZooKeeper Watcher机制
Watcher 机制 针对每个节点的操作,都会有一个监督者 -> watcher 当监控的某个对象(znode)发生了变化,则触发watcher事件 zk中的watch是一次性的,触发后立即销毁 父节点,子节点 增删改都能够触发其watcher 针对不同类型的操作,触发的watcher事件也不同: 1.(子)节点创建事件 2.(子)节点删除事件 3.(子)节点数据变化事件 Watcher 事件 通过原创 2021-05-21 11:55:05 · 235 阅读 · 0 评论 -
Zookeeper 基本数据模型
介绍ZooKeeper是一个树形结构,类似于前端开发中的tree.js组件。ZooKeeper的数据模型也可以理解为linux/unix的文件目录:/usr/local/...每个节点都称为znode,它可以有子节点,也可以有数据。每个节点分为临时节点和永久节点,临时节点在客户端断开后消失。每个ZooKeeper节点都有各自的版本号,可以通过命令行来显示节点信息。每当节点数据发生变化,那么该节点的版本号会累加(乐观锁)删除/修改过时节点, 版本号不同匹配则会报错。每个ZooK原创 2021-05-21 11:45:50 · 194 阅读 · 0 评论 -
Zookeeper 客户端之基本操作指令
ZooKeeper命令行工具类似于Linux的shell环境,不过功能肯定不及shell啦,但是使用它我们可以简单的对ZooKeeper进行访问,数据创建,数据修改等操作.命令行工具的一些简单操作如下: zkCli.sh客户端连接命令 ls 与 ls2 命令 get 与 stat 命令 create 命令 set 命令 delete 命令 客户端连接使用zkCli.cmd连接到本地ZooKeeper 服务,连接成功后,系统会输出 ZooKe原创 2021-05-21 11:39:33 · 737 阅读 · 0 评论 -
Zookeeper 客户端之ACL权限访问控制
Zookeeper ACL权限简单说明Zookeeper 客户端操作节点五种权限:ACL(Access Control Lists)CREATE:创建当前节点的子节点 READ:获取节点数据和子节点列表 WRITE:更新节点数据 DELETE:删除子节点的权限 ADMIN:设置节点ACL的权限。 其中CREATE和DELETE这两种权限都是针对子节点的权限控制。注意:对应增、删、改、查、管理权限,这5种权限简写为crwda(即:每个单词的首字符缩写)ZooKeeper提供了如.原创 2021-05-21 10:02:34 · 1082 阅读 · 0 评论 -
Centos7 启动Zookeeper 提示缺失:org.apache.zookeeper.server.quorum.QuorumPeerMain
Centos7 搭建Zookeeper集群 一般步骤:第一步:zookeeper 下载地址https://www-eu.apache.org/dist/zookeeper/stable/第二步:解压zookeepertar -xzvf zookeeper-3.5.6.tar.gz第三步:配置zookeeper 全局环境变量vi /etc/profile在文件中添加如下内容:...原创 2019-11-27 00:50:22 · 2868 阅读 · 0 评论 -
Centos7 配置zookeeper 开机自启动
昨天参考网上的相关教程,Centos7安装Zookeeper3.4.12并实现开机自动,今天早上开启虚拟机,查看zookeeper 的服务状态:#切换至zookeeper 的安装目录:cd /usr/local/zookeeper/zookeeper-3.4.12/bin#查看zookeeper 的服务状态./zkServer.sh status#查看的服务结果:zookeepe...原创 2019-07-04 10:06:15 · 4624 阅读 · 3 评论 -
windows7 环境,ZooKeeper安装和运行
简介:ZooKeeper时一个开源分布式框架,提供协调分布式应用的基本服务。最近在编写自己的博客系统,需要使用DUBBOX(当当网开源RPC框架),由于开发环境是在windows7中,需要先运行ZooKeeper,然后在此基础上实现服务地址分配。第一步:先搭建单机版本ZooKeeper环境。apache zookeeper 官网有时无法打开,提供以下官网镜像文件下载地址: http:...原创 2018-07-13 00:56:16 · 1380 阅读 · 0 评论 -
git 切换远程分支
1、查看远程分支git branch -a2、查看本地分支git branch3、拷贝远程分支代码,并且在本地生成对应文件git checkout -b release origin/release-9.44、本地分支之间的切换git check release现在可以进入release 分支代码进行开发.原创 2018-01-02 09:42:45 · 2042 阅读 · 0 评论 -
zookeeper windows 入门安装和测试
一、序言 以下是我对zookeeper 的一些理解: zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”。 栗子1号: 假设我是一家KTV的老板,我同时拥有5家KTV,我肯定得时刻监视我KTV 的情况吧,是不是有人打架,或者发生火灾什么的,这时候我会给设置一个视频监控,然后每一家都连接到原创 2017-05-08 19:48:51 · 382 阅读 · 0 评论