zookeeper
文章平均质量分 83
健康平安的活着
再给我一次重生的机会,我将加倍珍惜,将java事业进行到底。
展开
-
分布式锁3: zk实现分布式锁2 使用临时节点(需要自旋)
由于zookeeper获取链接是一个耗时过程,这里可以在项目启动时,初始化链接,并且只初始化一次。3.修改service4.修改controller。原创 2024-01-03 20:55:49 · 468 阅读 · 0 评论 -
zookeeper单机版的搭建
4.通过vim修改配置文件夹,将dataDir 修改成刚才所建的data文件夹。./zkServer.sh status # 查看启动状态。./zkServer.sh restart # 重启。./zkServer.sh stop # 停止。./zkCli.sh # 查看zk客户端。2.创建data文件夹。原创 2023-11-22 21:38:32 · 1579 阅读 · 1 评论 -
脚本一键启动zk,kafka集群
一 zk的一键启动脚本1.1 脚本内容#!/bin/bashcase $1 in"start"){ for i in 192.168.152.136 192.168.152.138 192.168.152.140 do echo ------------- zookeeper $i 启动 ------------ ssh $i "/root/export/servers/zookeeper-3.4.10/bin/zkServer.sh start" done};;"原创 2022-02-28 23:02:03 · 2632 阅读 · 0 评论 -
zk的集群搭建
一 集群规划描述 192.168.152.128 master 192.168.152.129 slaver01 192.168.152.130 slaver02 安装包存放的目录:/ bigdata-software 安装程序存放的目录:/export/servers 三台机器执行以下命令创建统一文件目录 mkdir -p /export/servers mkdir -p /export/ bigdata-soft...原创 2022-02-06 11:51:33 · 4034 阅读 · 0 评论 -
zookeeper 的核心知识点
一 zookeeperZookeeper 是一个开源的分布式协调服务框架 ,主要用来解决分布式集群中应用系统的 一致性问题和数据管理问题。是一个分布式的应用协调、数据同步的框架,保证数据的一致性。二 zk的应用协调/通知Zookeeper中特有的Watcher注册与异步通知机制,能够很好地实现分布式环境下不同机器,甚至不同系统之间的协调与通知,从而实现对数据变更的实时处理。在绝大多数分布式系统中,系统机器间的通信无外乎 心跳检测、工作进度汇报和系统调 度 。三 分...原创 2022-01-16 21:51:56 · 1749 阅读 · 0 评论 -
zookeeper 集群为何选择奇数台机器
zookeeper集群一大特性是只要集群中半数以上的节点存活,集群就可以正常提供服务,2台服务器,至少2台正常运行才行(2的半数为1,半数以上最少为2),正常运行1台服务器都不允许挂掉3台服务器,至少2台正常运行才行(3的半数为1.5,半数以上最少为2),正常运行可以允许1台服务器挂掉4台服务器,至少3台正常运行才行(4的半数为2,半数以上最少为3),正常运行可以允许1台服务器挂掉...原创 2019-03-03 14:44:54 · 1838 阅读 · 0 评论 -
zookeeper详解
一. zookeeper的角色1.leader:领导者负责进行投票的发起和决议,更新系统状态;2.learner:Fllower:跟随者用于接收客户请求并向客户端返回结果,在选举过程中参与投票。Observer:观察者可以接收客户端连接,将写请求转发给leader节点,不参与投票,只同步leader的状态。3.客户端:发起请求。二.操作数据的流程...原创 2019-05-27 09:13:03 · 495 阅读 · 0 评论