ZooKeeper 是一个开源的分布式协调服务。它是一个为分布式应用提供一致性服务的软件,分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。 Zookeeper 保证了如下分布式一致性特 ...
转载 2021-09-06 22:46:00
348阅读
2评论
聊完kafka必不可少的需要再聊一聊zk了,下面开始一、ZK是什么ZooKeeper是分布式应用程序的高性能协调服务。它可以实现分布式的选主、统一配置管理,命名,分布式节点同步,分布式锁等分布式常用功能;它以path节点的形式保存数据,每个节点都可以存储数据,因为ZK只是分布式的协调者而不推荐做数据库,所以需要减少没必要的写操作,确保对外提供的服务高效、快速,因此其节点的最大容量限制为1M;1、Z
转载 2023-11-01 15:51:23
121阅读
目录前言:集群规划一、安装zookeeper1.解压文件并重命名2.创建zk数据目录3.修改配置文件 4.文件分发并修改配置文件5.编写启动脚本二、安装kafka 1.解压文件并重命名2.修改配置文件3.分发后修改配置文件4.配置环境变量5.编写启停脚本前言:集群规划linux01linux02linux03zkzkzkkafkakafkakafka一、安装zookeeper1
转载 2024-04-13 13:49:10
64阅读
一、Zookeeper集群安装 要求:zookeeper的 jdk 要 6以上zookeeper生产环境版本为 3.4.81.首先编辑/Etc/Hosts1. 在5台都加入: 2. 10.0.50.10 zk-kafka01 3. 10.0.50.11 zk-kafka02 4. 10.0.50.12 zk-kafka03 5. 10.0.50.13 zk-kafka
Zookeeper集群安装部署教程 文章目录Zookeeper集群安装部署教程1、前言2、部署3、历史安装问题记录3.1、防火墙问题3.2、启动顺序问题 1、前言假设我们要部署三台ZK,机器IP分别为IP1、IP2、IP3。如果部署五台的时候,过程也类似。# 若要部署zk集群和kafka集群,最好做IP映射 vim /etc/hosts # 1. 注释掉含有127.0.0.1的行 # 2. 文件最
1 zk的权限控制 2 概述: 3 zk类似文件系统,client可以创建节点,更新节点,删除节点,使用zk的access control list 访问控制列表可以做到这一点。 4 acl权限控制,使用scheme:id:permission来标识,主要涵盖3个方面: 5 -权限模式(scheme):授权的策略 6
转载 2024-04-30 21:04:00
128阅读
1、ZK框架简介 ZK框架是一个用JAVA实现的简单但是功能强大的表现层框架。它包括了一个基于Ajax的事件驱动引擎、这也是它的最大特色。可以做到没有JavaScript,只通过ZUML(ZK User Interface Markup Language)这种标识语言即可做到界面创建和事件响应。 ZK的实现完全用java实现,开发过程中不会有任何的Ja
转载 2024-02-12 07:51:58
100阅读
登录 zookeeper client[root@NYSJHL99-54 zookeeper]# cd /usr/local/zookeeper/bin [root@NYSJHL99-54 bin]# ./zkCli.sh -server 127.0.0.1:2181[zk: 127.0.0.1:2181 (CONNECTED) 0] ls / [dubbo, search-card, redis
转载 2024-01-21 00:30:58
80阅读
Redis脑裂现象什么是Redis的脑裂现象当Redis主从集群环境出现两个主节点为客户端提供服务,这时客户端请求命令可能会发生数据丢失的情况。脑裂出现的场景场景一主从哨兵集群中如果当发生主从集群切换时,那么一定是超过预设quorum数量的哨兵和主库连接超时了,这时哨兵集群才会将主库判断为客观下线,然后哨兵开始选举新的主节点,进行故障转移,转移完毕后客户端和新的主节点通信恢复正常请求。如果在哨兵进
转载 2023-07-06 16:38:39
171阅读
# Java zk 科普文章 ## 概述 Java zk 是一种基于 Java 的分布式协调服务框架,它提供了一种简单而强大的分布式系统开发的解决方案。Java zk 由 Apache ZooKeeper 提供支持,它能够处理分布式系统中的各种问题,如主节点选举、配置管理、服务发现等。 ## 特点 Java zk 具有以下特点: - 高性能:Java zk 使用了基于内存的数据模型,能够快速响
原创 2024-06-16 04:09:55
16阅读
Zookeeper 原生客户端 zookeeper 官方提供的 java 客户端 API。 ZkClient 开源的 zk 客户端,在原生 API 基础上封装,是一个更易于使用的 zookeeper 客户端。 Curator 开源的 zk 客户端,在原生 API 基础上封装,apache 顶级项目。 推荐使用 Curator,支持 lambda 表达式,链式操作,还有事务管理,且封装了常用的功能。
转载 2023-12-31 13:38:47
45阅读
kafka+zk详解可参考:https://blog.51cto.com/johnzheng/2371286 一、环境准备:kafka和zk需要jdk1.8环境,安装前需安装jdk1.8,参考jdk1.8安装步骤三台服务器:172.20.224.37、172.20.224.38、172.20.224.39,centos7系统。kafka至少两台做主从,zk做集群最少三台二、安装zk1、获
转载 2024-03-15 09:57:22
110阅读
1、前提开启zk客户端,连接成功后,输入help,查看可使用的命令,即增删改查2、增加 命令行:create [-s] [-e] path data acl   path:即路径,由于zookeeper是一个树形结构,所以创建的时候就是一个Path节点,就是路径  data:节点对应的值,保存的少量数据  [-s]有序节点 [-e]临时节点    注:节点临时有序节点、临时节点、持久有序节点
转载 2024-02-11 07:46:08
149阅读
有些事不是努力就可以改变的,五十块的人民币设计的再好看,也没有一百块的招人喜欢。 前言由于公司年底要更换办公地点,所以最近投了一下简历,发现面试官现在很喜欢问dubbo、zookeeper和高并发等。由于公司没有使用dubbo,只知道dubbo是一个远程服务调用的分布式框架,zookeeper为分布式应用程序协调服务。因此,本周查阅资料整理下zookeeper学习笔记。安装zookeeper基础命
转载 2024-09-26 13:18:52
40阅读
zk是干什么的?????分布式服务架构,解决统一命名,状态同步,集群管理,分布式应用配置项管理为了减轻分布式应用程序所承担的协调任务,比如hadoop中多个NameNode节点,怎么管理与节点间信息同步,Hbase中master与slaver之间状态同步。怎么干的???既然是为了减轻协调任务,产生了角色,有老大leader,跟随的follower,观察的observerleader,负责投票的发起
原创 2019-11-22 02:10:06
1208阅读
1. 配置管理 Zookeeper提供了这样的一种服务:一种集中管理配置的方法,我们在这个集中的地方修改了配置,所有对这个配置感兴趣的都可以获得变更。这样就省去手动拷贝配置了,还保证了可靠和一致性。 2. 名字服务 这个可以简单理解为一个电话薄,电话号码不好记,但是人名好记,要打谁的电话,直接查人名
转载 2018-03-15 10:49:00
381阅读
2评论
zk 面试
原创 2022-12-28 15:24:49
97阅读
        在一次工作中碰到setTimeout的一个大坑,在用setTimeout进行延时执行一个函数的时候,由于该函数需要传参,所以把它写成了 setTimeout(fn(data),1000) ,详细如下代码: function hello(id){ alert(id);
1、 zk权限介绍1) ZK的节点有5种操作权限: CREATE、READ、WRITE、DELETE、ADMIN 也就是 增、删、改、查、管理权限,这5种权限简写为crwda(即:每个单词的首字符缩写) 注:这5种权限中,delete是指对子节点的删除权限,其它4种权限指对自身节点的操作权限。2) 身份的认证有4种方式: world:默认方式,相当于全世界都能访问 auth:代表已经认证通
转载 2024-03-27 17:42:19
675阅读
Kafka概念kafka是一个分布式基于发布-订阅模式的高吞吐量、高水平拓展的消息流中间件。 【重点:高吞吐量】 kafka的基础架构中主要包含的角色有:broker、生产者、消费者;当前还包含zookeeper。 生产者:负责发送消息。 消费者:负责处理消费消息。 broker:负责存储缓冲消息,创建topic,有partition分区和replication的概念。【在0.9版本之前,kafk
转载 2024-03-27 05:45:12
58阅读
  • 1
  • 2
  • 3
  • 4
  • 5