zookeeper笔记

zookeeper笔记整理 大数据 zookeeper笔记 阅读详情

zookeeper

[!TIP]

本篇文章是自己的学习笔记,方便以后查阅,内容不一定正确

zookeeper常用命令

# 启动 Zookeeper
bin/zkServer.sh start
# 查看状态 Zookeeper
bin/zkServer.sh status
# 停止 Zookeeper
bin/zkServer.sh stop

# 启动客户端
bin/zkCli.sh
# 集群启动客户端
bin/zkCli.sh -server 192.168.64.102:2181,192.168.64.103:2181,192.168.64.104:2181
# 退出客户端
quit

zookeeper 常用参数

# Zookeeper中的配置文件zoo.cfg中参数含义解读如下
1.tickTime = 2000:通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒
2.initLimit = 10:LF初始通信时限
  Leader和Follower初始连接时能容忍的最多心跳数(tickTime的数量)
3.syncLimit = 5:LF同步通信时限
  Leader和Follower之间通信时间如果超过syncLimit * tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。
4.dataDir:保存Zookeeper中的数据
  注意:默认的tmp目录,容易被Linux系统定期删除,所以一般不用默认的tmp目录
5.clientPort = 2181:客户端连接端口,通常不做修改。

zookeeper 配置zoo.cfg文件

#重命名/opt/module/zookeeper-3.5.7/conf 这个目录下的 zoo_sample.cfg 为 zoo.cfg
mv zoo_sample.cfg zoo.cfg
#修改数据存储路径配置
dataDir=/opt/module/zookeeper-3.5.7/zkData
# 增加如下配置
#######################cluster##########################
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888
# 配置参数解读 server.A=B:C:D
# A 是一个数字,表示这个是第几号服务器
#   集群模式下配置一个文件 myid,这个文件在 dataDir 目录下,这个文件里面有一个数据就是 A 的值,Zookeeper 启动时读取此文件,拿到里面的数据与 zoo.cfg 里#   面的配置信息比较从而判断到底是哪个 server
# B 是这个服务器的地址
# C 是这个服务器 Follower 与集群中的 Leader 服务器交换信息的端口
# D 是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

zookeeper客户端命令行操作

# 连接客户端
bin/zkCli.sh -server hadoop102:2181
# 删除节点
delete /sanguo/jin
# 递归删除节点
deleteall /sanguo/shuguo

zookeeper 集群操作

# 连接客户端
bin/zkCli.sh -server hadoop102:2181,hadoop103:2181,hadoop104:2181
# 显示可用命令列表
help
# 1:创建普通节点,保存内容为hello
create /app1 hello
# 2: 创建顺序节点
create -s /app2 world
# 3:创建临时节点
create -e /tempnode world
# 4:创建顺序的临时节点
create -s -e /tempnode2 aaa
# 5:获取节点数据
get  /app1
# 6:修改节点数据
set /app1  hadoop
# 7:删除节点
delete  /app1 删除的节点不能有子节点
# listquota命令用于显示配额
listquota /app1
# setquota命令用于设置节点个数以及数据长度的配额
setquota -n 3 -b 100 /app1
setquota –n 4 /zookeeper/node 设置/zookeeper/node子节点个数最大为4
setquota –b 100 /zookeeper/node 设置/zookeeper/node节点长度最大为100
# delquota命令用于删除配额
delquota -n /app1
delquota -b /app1
delquota /app1
# 
java -Djava.ext.dirs=lib/ -cp lib/zookeeper-3.7.1.jar org.apache.zookeeper.server.auth.DigestAuthenticationProvider jiyongze:123456
setAcl /app2 digest:jiyongze:9Bggj1PXw/Rxt9EtykH7c3wK1OA=:cdrwa
addauth digest jiyongze:123456
 getAcl /app2
# 仅获取节点元数据。
stat /app2
# 强制与Leader同步
sync /

shell脚本

#!/bin/bash
# 连接zookeeper,并输出目录
ZK_SERVERS="hadoop102:2181,hadoop103:2181,hadoop104:2181"
ZK_PATH="/"

tmp_file=$(mktemp)
echo "ls $ZK_PATH" | /opt/module/zookeeper-3.7.1/bin/zkCli.sh -server "$ZK_SERVERS" > "$tmp_file" 2>&1

awk -v zk_servers="$ZK_SERVERS" -v path="$ZK_PATH" '
    BEGIN {pattern = "^\\[zk: " zk_servers ".*\\] ls " path}
    $0 ~ pattern {start=1; next}
    $0 ~ "^\\[zk: " zk_servers ".*\\] " {start=0; next}
    start && !/^WATCHER:/ && !/^JLine:/ && !/^$/ {print}
' "$tmp_file" | sed 's/^\[.*\] //' | sed 's/^\[//; s/\]$//'

rm -f "$tmp_file"
Zookeeper学习笔记 --- Python操作zookeeper 阅读详情

相关推荐

Zookeeper学习笔记 --- Zookeeper调研报告3

Zookeeper学习笔记 --- Zookeeper调研报告3

杨鑫newlife的专栏 836

Zookeeper 笔记

2012-08-09 15:15:41 Katta源码分析  交流分类:Java  看源码,老实说我没什么很好的方法。所以,只能静下心来看,一步一步的看。    我认为每个程序都有个门,要想进入,首先得把这个门找到,而我找到的katta的门是Katta.java    Katta.java中有个main方法,接收你输入的命令(String[] args)  1.startNode …

摩西YF拉比 302

华为手环实时心率数据导出到UWP项目中

hello大家好呀O(∩_∩)O最近在做毕设 其中有个小功能要用到实时心率数据。查找网上的资料发现只有小米手环的实时心率数据导出但是没有华为手环的,我试了华为手环但是并不能行得通哈哈哈。现在分享一下华为手环实时心率数据导出的代码。

apple_63713858的博客 1581

【Java-ZooKeeper】视频学习笔记

public List<List<Integer>> threeSum(int[] nums) { int n=nums.length; Arrays.sort(nums); // 进行排序 List<List<Integer>> res = new ArrayList<>(); for(int i=0;i<n;i++){ // 枚举第1个数字 if(i>0&&nums[i]==nums[i-1])

qq_38734403的博客 269

RWEQ土壤风蚀模型的估算与变化归因分析

本次以介绍RWEQ模型的基本原理及数据需求,再结合案例讲解RWEQ模型中区域地理空间数据库构建的方法和各个参量提取的原理与方法,最后结合典型案例进行综合讲解风蚀模数估算、制图及归因分析。空间分析与制图:提取分析、局部分析、邻域分析、区域分析、插值分析、平滑处理、像元提取、采样与重采样。以某实际应用为案例,掌握RWEQ模型进行当地土壤风蚀量空间分布分析整体流程。地图服务器、在线地图、范围指示器、格网、表格、基础地图服务使用规则介绍。掌握土壤风蚀模型的原理、优势点及因子组成。

2301_77413856的博客 1193

linux入侵排查-综合日志分析

2.分析攻击者首次成功登录web管理后台的时间 还可以知道攻击者可能是通过10.2.4.11这个跳板服务器跳过来的,然后我们继续排查,可以发现日志中POST请求大多都是1047字节,然后往后大多是300字节,POST请求的响应状态码有200和302这两个,其中的302是爆破成功后持续爆破产生的日志,再1047字节和300字节中间夹着一个978字节,就是200响应和302响应的中间。7.分析攻击者留下的持久化后门的时间和后门执行情况 排查计划任务,发现有一个计划任务还是被加密的,应该是反弹shell的。

chinese_cabbage0的博客 642

ZooKeeper笔记

整理的ZooKeeper笔记 目录 一、ZooKeeper概述 二、ZooKeeper数据模型 三、ZooKeeper服务中操作 四、Watch触发器 五、ZooKeeper应用举例 一、ZooKeeper概述 ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,它提供了一项基本服务:分布式锁服务。由于ZooKeeper的开源特性,后来我们的开发者在分布式锁的基础上,摸...

weixin_44450528的博客 195

MATLAB信号处理实战:VMD分解参数调优全指南(附避坑技巧)

本文深入探讨了MATLAB中变分模态分解(VMD)的核心参数调优实战技巧。针对模态数K和惩罚系数α的选择难题,提供了从经验估计、可视化观察到量化指标辅助的渐进式调优框架,并分享了避免过分解与欠分解的实用避坑指南,旨在帮助工程师高效处理非平稳信号,提取清晰的物理特征。

weixin_29079671的博客 144

zookeeper学习笔记

zookeeper的学习加笔记!

weixin_64546029的博客 153

上海市大数据中心笔试模拟试卷

为帮助考生熟悉上海市大数据中心笔试的题型、考点及答题逻辑,以下整理了一份的模拟试卷,涵盖大数据专业知识、行政职业能力测试(行测)、公共基础知识(含上海本地政策)三大核心模块,并附详细答案解析。

一叶之秋的博客 1815

【人工智能】全面盘点国内AI九大模型:各擅胜场的智能先锋(豆包、文心一言、讯飞星火、通义千问、Kimi、智谱清言、腾讯元宝、秘塔、天工AI)

追求性价比与全能:选豆包,适合个人与中小企业日常使用;侧重中文创作与理解:选文心一言,文学与商业文案创作首选;需要专业语音交互:选讯飞星火,智能客服、车载场景必备;看重生态与多场景:选通义千问,适配电商、办公等企业需求;处理超长文本任务:选Kimi,文档分析、学术研究的利器;专注深度推理创作:选智谱清言,学术与创意写作的伙伴;依赖腾讯生态协同:选腾讯元宝,日常轻量需求的便捷之选;深耕法律学术领域:选秘塔,专业文本处理的权威工具;布局前沿技术体验:选天工AI,享受接近国际顶尖的智能服务。

奶爸的编程之路,也就一周冷个三天 1121

Zookeeper学习笔记

Zookeeper学习笔记 跟学尚硅谷Zookeeper,自我总结 第 1 章 Zookeeper 入门 Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目。 数据结构 ZooKeeper 数据模型的结构与 Unix 文件系统很类似,整体上可以看作是一棵树,每个 节点称做一个 ZNode。每一个 ZNode 默认能够存储 1MB 的数据,每个 ZNode 都可以通过 其路径唯一标识。 应用场景 提供的服务包括:统一命名服务、统一配置管理、统一集群管

qq_42274571的博客 259

数字逻辑Fundamentals of Digital Logic with Verilog Design | 3rd Edition Solutins Chapter 6(step by step)

第六章6-1~6-42习题详解,缺少6-39和6-40

weixin_62651190的博客 1465

ZooKeeper学习笔记(七):ZooKeeper依赖-API方法

代码和具体笔记直接放到gitee了,不然还要再写一个md文档没啥意义很麻烦 代码地址,在zookeeper对应的文件夹下面

社畜程序员的无聊博客 1154

Matlab 曲面平滑与点云处理

曲面平滑是一种常见的数学和计算机图形学技术,可以用来消除噪声、填补数据间隙,以及改善曲面的外观。在点云处理中,曲面平滑也被广泛应用于重建、拟合和可视化等领域。本文将介绍如何使用 Matlab 进行曲面平滑和点云处理,并提供相应的源代码。通过以上步骤,我们可以使用 Matlab 进行曲面平滑和点云处理。你可以根据具体需求调整参数和算法,以获得理想的曲面平滑效果。接下来,我们可以使用平滑算法对三角化的网格进行曲面平滑。以上代码将绘制原始点云和重建后的点云,并在图形中显示坐标轴和图例。表示平滑的迭代次数。

QfcaLinux的博客 752

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Zookeeper从零入门笔记

统一命名服务:nginx也可以实现 统一配置管理: 统一集群管理: 服务器动态上下线: 软负载均衡: 遇到问题:1防火墙未关闭,2配置错误 sudo systemctl stop firewalld 加到zok.conf中: 3.2 选举机制 1. 第一次启动 3.4 客户端命令行操作 3.2.1 命令行语法 临时节点:退出客户端以后删除 有序节点:可重复,key后自带序号 3.2.4 监听器原理 分为两种情况: 1、请求发送给Leader节点;2、请求发送给Follower节点;

u011005040的博客 1303

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【分布式系统】Zookeeper学习笔记

Zookeeper学习笔记, 包含Zookeeper的基本原理和基本使用

passnight的博客 1071

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【喜加一】zookeeper学习笔记

2018-12-24,周一,晴 团建回来第一天。 zookeeper学习笔记: 概念: 架构: 服务器是主从结构,每个客户端都有一份所有server的地址列表。 层级命名空间、会话、监视:https://www.w3cschool.cn/zookeeper/zookeeper_fundamentals.html   在mac上起一个单机供调试用: 下载+配置+cli例子如下:...

zhuyuanfu的专栏 235

Zookeeper学习笔记:Zookeeper的简介安装与配置

文章目录[简介]一、Zookeeper的特性二、Zookeeper的选举机制说明[Zookeeper的集群搭建]一、环境准备二、安装包准备三、免密登录配置四、在192.168.0.52机器上面安装配置操作五、创建myid文件六、分发zookeeper目录文件到其他机器七、修改myid文件的值八、配置Zookeeper环境变量 [简介] ZooKeeper是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布、数据订阅、负载均衡、命名服务、分布式协调、分布式通知、集群管理、maste

1274

Zookeeper 学习笔记(五)面试题

1. 请简述ZooKeeper的选举机制 2. ZooKeeper的监听原理是什么?. 3. ZooKeeper的部署方式有哪几种﹖集群中的角色有哪些?集群最少需要几台机器?。 部署方式单机模式、集群模式 角色:Leader和 Follower 集群最少需要机器数:3~-5. 4. ZooKeeper的常用命令 ...

weixin_44639164的博客 619

Zookeeper笔记

尚硅谷的zookeeper讲的太浅了。推荐黑马的http://yun.itheima.com/course/641.html 一 Zookeeper概念 1.1概念 大数据生态系统里的很多组件的命名都是某种动物或者昆虫, 比如hadoop就是大象,hive是蜜蜂。zookeeper即动物园管理者, 顾名思义就是管理大数据生态系统各组件的管理员 ​ Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的

努力充实,远方可期 2052

华为顶级安全专家提交出了Linux+redis+netty+zookeeper归纳笔记

近日,华为又处在了风口浪尖的位置,围绕华为L20首席安全专家为Linux内核提交补丁却被发现漏洞,国内外有了很多的讨论。于是就有一位华为顶级专家提交了这份Linux+redis+netty+zookeeper归纳笔记以平人心,于是就有了下面这份归纳笔记! Linux太难用了(一通鼠标点击,进入/etc) 学习Linux,你忘记Windows的思维方式了吗? 怎么安装软件啊?那一堆文件是干什么的呢? 进入Linux,岁半按了几下,赶紧弄充重启进入win 学习Linux,你用心了吗? 首先,我想引

yuandengta的博客 249
上一篇: ElasticSearch 相关命令
coder_jyz
博客等级 码龄10年 13粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

coder_jyz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值