zookeeper之zkCli.sh的使用

【快说】zkCli的使用 楔子 前几篇文章都是侧重于解决问题的心路历程,对于只想看精华的同学,这种方式过于啰嗦。所以今后就再开一个系列 – 快说系列。风格便是快狠准,这也将是一个持续努力的目标。接着上一篇的文章,我们在这里快说一下Zookeeper客户端zkCli的使用。 正文 1. 连接Zookeeper zkCli.sh [-server ip:port] 如果这里不指定Zookeeper服务端的... 阅读详情

登录到zk客户端:

语法:./zkCli.sh -timeout 0 -r -server ip:port

timeout检查心跳  如果在一定时间没有检测到客户端的心跳包  就认为客户端失效  单位是毫秒

-r表示只读模式     zookeeper集群在一半以上失效时,集群就不再提供服务。但是有时候,我们希望及时集群故障,也会提供服务,尽管是只读,不能写。

启动命令:

./zkCli.sh -timeout 5000 -server 192.168.40.137:2181

输入h可以查看有哪些命令:

查看命令:

ls /       查看根目录下的子节点信息:

其中zookeeper是zk自带的子节点

查看节点状态信息:

stat /zookeeper

cZxid = 0x0    创建节点时的事务id

 ctime = Thu Jan 01 08:00:00 CST 1970  创建节点的时间

mZxid = 0x0  更新时的事务id

mtime = Thu Jan 01 08:00:00 CST 1970   更新时的时间

pZxid = 0x0  子节点列表最后一次修改的事务id  (可以改变该id的操作有:为当前节点增减子节点, 删除当前节点的一个或者多个子节点)(修改子节点的数据内容不计算在内)
cversion = -2  子节点的版本号
dataVersion = 0  数据版本号
aclVersion = 0  权限版本号
ephemeralOwner = 0x0  创建临时节点的事务id,如果当前节点时持久节点,该值是固定的0
dataLength = 0  当前节点存放数据的长度
numChildren = 2  当前节点所拥有子节点的个数

创建节点:

create [-s] [-e] [-c] [-t ttl] path [data] [acl]

-s表示创建的节点是顺序节点

-e表示当前创建的节点是临时节点   会话结束后,创建的临时节点会从zk服务端删除

-s顺序节点,同一个命令创建的节点,数字顺序增加。可以利用该功能,作为分布式的主键生成器。

修改节点:

 set /node_2 1234

修改节点时,如果带版本号,那么版本号必须和当前的dateVersion的版本号一致,否则修改不成功。

删除节点:

delete /node_1

如果节点含有子节点,那么节点不允许删除

如果要删除含有子节点的节点,需要使用deleteall:

创建节点时的限制条件:

 setquota -n|-b val path

-n限制子节点的个数  -b限制数据值的长度  val表示对应参数的值

删除限制条件:

delquota [-n|-b] path

【zookeeper】zookeeper的命令行操作zkCli.sh 在 bin 目录下的 zkCli.sh 就是ZooKeeper客户端 1.本机模式 cc@lcc zookeeper-3.4.12$ bin/zkCli.sh Connecting to localhost:2181 2018-07-27 15:27:34,021 [myid:] - INFO [main:Environment@100] - Client environment:z... 阅读详情

相关推荐

如何实现三种不同RAM?(单端口RAM、伪双端口RAM、真双端口RAM|verilog代码|Testbench|仿真结果)

RAM(随机存取存储器)是计算机系统中的一种主要存储器件,用于存储和读取数据。在RAM中,单端口RAM(Single-port RAM)和双端口RAM(Dual-port RAM)是两种常见的类型,双端口RAM又分为真双端口(True dual-port RAM)和伪双端口RAM(Simple dual-port RAM)。那么什么是单端口和双端口?又该如何区分真双端口和伪双端口?输入只有一组数据线和一组地址线,读写共用地址线,输出只有一个端口。

Loudrs的博客 1万+

zkCli.sh命令使用

zkCli.sh命令 想要用zkClient链接zookeeper,首先执行如下命令,连接到zookeeper server ./zkCli.sh -server localhost:2181 help命令 help命令用于查询客服端所支持的所用的命令,执行help,输入如下: ZooKeeper -server host:port cmd args stat path [watch] ...

西北角稳 1万+

从零搭建基于OpenSpec的现代化UI自动化测试框架实战指南

UI自动化测试是软件质量保障的关键环节,其核心在于通过脚本模拟用户操作,对Web应用界面进行功能验证。其原理在于利用浏览器驱动工具(如Selenium、Playwright)提供的API,实现对页面元素的定位、交互与断言。一个设计良好的自动化框架能显著提升测试脚本的可维护性、可读性和执行稳定性,从而在持续集成、回归测试等场景中发挥巨大价值。本文聚焦于如何构建一个现代化的UI测试框架,通过整合OpenSpec架构规范、Pytest测试引擎与Playwright浏览器自动化工具,形成清晰的页面对象模型(POM)

weixin_28836989的博客 286

ZooKeeper 之zkCli.sh 客户端一文读懂

set path data [version] :修改当前节点的数据内容 如果指定版本,需要和当前节点的数据版本一致。setquota -n|-b val path 设置节点配额(比如限制节点数据长度,限制节点中子节点个数)delete path [version] 删除指定路径的节点 如果有子节点要先删除子节点。pZxid 操作当前节点的子节点列表的事物ID(这种操作包含增加子节点,删除子节点)ephemeralowner 当前节点的如果是临时节点,该属性是临时节点的事物ID。...

zhouzhiwengang的专栏 3204

新手必看:Infineon Memtools烧录配置全流程(附常见错误解决方案)

本文为嵌入式开发新手提供了Infineon AURIX开发环境搭建与Memtools烧录的全流程实战指南。详细解析了ADS、DAS和Memtools三大核心工具的角色与协同关系,并重点讲解了Memtools的图形界面配置步骤、烧录操作流程,以及针对“无法连接设备”、“编程失败”等常见错误的系统性排查与解决方案,帮助开发者快速上手并规避典型陷阱。

weixin_29189377的博客 634

liquibase扩展支持达梦数据库

近期项目中需要支持国产数据库,需要liquibase底层支持达梦数据库,记录下操作的详细步骤以便分享。 1.liquibase支持的数据库很多如MySQL, PostgreSQL, Oracle, Sql Server, DB2。但是达梦数据库并不支持,所以需要新建DMDatabase类来适配达梦数据库。达梦语法和Oracle很像所以只需要复制liquibase-core下的Oracle Database做些修改就可了。以下为需要修改的地方 public class DMDatabase extends A

qq_43677719的博客 5472

zookeeper工具书 - (zkCli常用命令 + 四字命令)

zookeeper工具书:zkCli常用命令 + 四字命令 结合官方介绍并结合个人实践 整理的常用命令 可以作为zk工具进行查阅,部分命令在高版本的zk才有,需要注意

programmer_trip的博客 6965

AD(十四)调用已有的PCB元件封装库

软件:Altium Designer 16 需要资料:已有的PCB原理图文件(.PCBDOC)或者PCB库文件(.PCBLIB)(来源文中细说) 调用已有的PCB元件封装库(一)从已有的PCB原理图文件(*.PCBDOC)中调用1、PCB原理图文件来源2、打开已有的PCB原理图文件(*.PCBDOC)3、生成PCB封装库4、复制封装到工程文件下的PCB库文件(*.PCBLIB)5、重名问题(二)从已有的PCB库文件(*.PCBLIB)中调用1、PCB库文件(*.PCBLIB)的来源2、打开已有的PCB库 (

Curnane0_0的博客 5083

zookeeper 操作命令 zkCli 简介

在上一篇博客中,简单的介绍了zookeeper的原理,概念和常用的场景。zookeeper是分布式系统应用,大数据云计算平台中相当关键的服务,应用非常广泛,因此掌握常用的使用命令是有必要的。本片博客简单的介绍了zkCli的使用,由于zookeeper类似文件系统的特性,因此,zkCli的操作也类似文件系统中的常用操作: 增删改查、资源管理、权限控制等等。本文就是从这些方面进行介绍。 :指定当前会话的超时时间。zookeeper依靠与客户端之间的心跳判断一个会话是否有效,timeout指服务器如果在tim

whatday的专栏 7110

机器人控制基础:电机编码器常见类型

电机编码器是测量电机位置、速度和方向的传感器,主要分为光电、磁性和旋转变压器三类。光电编码器精度高但需防尘,适用于伺服系统;磁性编码器耐环境性强,常用于汽车电机;旋转变压器适应极端环境,多用于军工领域。按信号类型可分为增量式(成本低)和绝对式(断电保留位置)。选型需综合考虑精度、环境适应性及成本。

start_up_go的博客 475

042_小驰私房菜_MTK Camera yuv旋转90度方案

做旋转可以在app层接收到数据后,自行做旋转,也可以在hal层,针对yuv format这路流进行旋转。那我们做旋转也可以采用类似的方式。预览和录像是正常的,这个是因为预览和录像有方向相关属性可以调整,系统会根据摄像头mount的角度已经当前设备的方向,进行对应的旋转。这个下面这个文件,可以修改摄像头的mount角度。,可以看到前摄的Orientation是270,所以原始出图是做了90度的旋转。这个方案,思路就是在配流信息中,将rotation信息进行修改。注:本文章所用权归:小驰成长圈,禁止转载宣传!

587

Zookeeper之zkCli.sh客户端的使用

0x00 教程内容 0x01 zkCli.sh的启动与帮助 1. 启动 2. 查看帮助命令 0x02 zkCli.sh客户端的使用 1. zkCli.sh基础操作 2. zkCli.sh进阶操作 0xFF 总结

邵奈一的博客 1953

Claude Code、Codex、Gemini CLI、OpenCode 和 OpenClaw 配置管理太麻烦?试试这个统一管理工具

还在为 Claude Code、Codex、Gemini CLI 等 AI CLI 配置烦恼?🤯 这款桌面工具支持五大助手统一管理,一键切换 50+ 服务商,MCP 和 Skills 集中管理 🛠️,跨平台支持,让你的 AI 编程更高效 ⚡

XiaoqiangClub的博客 913

ZooKeeper 之 zkCli.sh客户端的命令使用

zkCli.sh的使用 ZooKeeper服务器简历客户端 ./zkCli.sh -timeout 0 -r -server ip:port ./zkCli.sh -timeout 5000 -server 192.9.200.242:2181 -r :即使ZooKeeper服务器集群一般以上的服务器当掉,也给客户端体统读服务 h 显示所有命令 ls path:查看某个节点下的所有子节点信息 ls / :列出根节点下所有的子节点信息 stat path :获取指定节点的状态信息 状态信息分析:

Ezerbel的博客 266

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

zookeeper 脚本 zkServer.sh zkCli.sh zkCleanup.sh zkEnv.sh 详解(三)

zkCli.sh 脚本用的也比较多 我们又是需要登录到服务端查看一些节点的信息,通过这个脚本是比较直接和快速的 #!/bin/sh # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements.  See the NOTICE file dis

远方和诗 的博客 5165

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

zkcli远程连接_ZooKeeper 之 zkCli.sh客户端的命令使用

zkCli.sh的使用ZooKeeper服务器简历客户端./zkCli.sh -timeout 0 -r -server ip:port./zkCli.sh -timeout 5000 -server 192.9.200.242:2181-r :即使ZooKeeper服务器集群一般以上的服务器当掉,也给客户端体统读服务h 显示所有命令ls path:查看某个节点下的所有子节点信息ls / :列出...

weixin_39875760的博客 928

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ZooKeeper客户端脚本zkCli.sh的节点操作

在ZooKeeper安装目录下的bin目录下有几个客户端脚本工具,本文中涉及的是关于zkCli.sh对zookeeper服务器的节点操作; 在建立了一个可以正常运行的zookeeper集群之后(搭建ZooKeeper集群),可以使用zkCli.sh客户端对ZooKeeper进行操作;进入bin目录之后执行zkCli.sh命令: 能看到以上输出的信息,表示已经正常连接上ZooKeeper

YZR的博客 4080

zookeeper 脚本 zkServer.sh zkCli.sh zkCleanup.sh zkEnv.sh

%ZK_HOME%/bin目录下有几个常用的脚本文件,在实际的生产环境下对于zookeeper自带脚本文件有时需要进行修改后使用,以便能更好地服从业务需求。 在%Zk_HOME%/bin目录下有7个比较有用的脚本文件其中*.sh和*.cmd分别是适用于UNIX系统和Windows系统下的文件,我主要对*.sh脚本进行讲解 zkCleanup.sh zkCleanup.sh 功能:清理zookeeper历史数据 -包括事务日志文件和快照数据文件 ,但是实际生产环境中很少使用,因为zookeeper从3.0版本

紫蝶侠的博客 1174

zookeeper_zkCli.sh

在zookeeper的bin目录下有一个客户端连接工具:zkCli.sh在安装zookeeper的机器上,可直接执行此命令文件:如:zkCli.sh或者指定连接某服务器及端口:zkCli.sh -server 127.0.0.1:2181  进入命令行界面后可执行如下命令进行相应操作:命令说明h帮助命令,列出所有可用的命令ls列出某个节点下所有子节点信息,如:ls /stat查询某个节点的状态信息...

子龙修仙的博客 380

zookeeper——zkCli.sh和JavaAPI(笔记)

zkCli.sh的使用./zkClin.sh -timeout 0 -r -server 192.168.0.3:2181 -timeout多少毫秒内需连接成功, -r只读模式 zkClin.sh连接成功需要zkServer正常启动h指令显示所有操作命令:查询操作 ls 列出某个节点下所有子节点信息,如:ls /stat 查询某个节点的状态信息get 获取当前节点存储的数据内容ls2 列出当前节

beyond_zl的博客 909

zkcli远程连接_ZooKeeper客户端 zkCli.sh 节点的增删改查

zkCli.sh在 bin 目录下的 zkCli.sh 就是ZooKeeper客户端./zkCli.sh -timeout 5000 -server 127.0.0.1:2181  客户端与ZooKeeper建立链接timeout:超时时间,单位毫秒r:只读模式,当节点坏掉的时候,还可以提供读服务示例:./zkCli.sh -timeout 5000 -server 127.0.0.1:2...

weixin_39877898的博客 362

ZooKeeper客户端 zkCli.sh 节点的增删改查

zkCli.sh 在 bin 目录下的 zkCli.sh 就是ZooKeeper客户端 ./zkCli.sh -timeout 5000 -server 127.0.0.1:2181  客户端与ZooKeeper建立链接 timeout:超时时间,单位毫秒 r:只读模式,当节点坏掉的时候,还可以提供读服务 示例: ./zkCli.sh -timeout 5000 -server ...

azhegps的博客 6794

sh文件查看当前服务器时间,zookeeper之 zkServer.sh命令、zkCli.sh命令、四字命令

1、zkServer.shnode一、查看 zkServer.sh 帮助信息[root@bigdata05 bin]# ./zkServer.sh helpZooKeeper JMX enabled by defaultUsing config: /bigdata/zookeeper-3.4.10/bin/../conf/zoo.cfgUsage: ./zkServer.sh {start|sta...

weixin_42220669的博客 745

Zookeeper zkCli.sh使用遇到的小问题

1.zooKeeper集群中没有使用 2181 作为集群服务的端口,使用sh zkCli.sh 会访问默认端口2181 ,导致一直报错 2020-02-02 01:03:24,482 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1025] - Opening socket connection t...

k826240369的博客 6934

zookeeper 脚本 zkServer.sh zkCli.sh zkCleanup.sh zkEnv.sh 详解(一)

学习使用zookeeper已经有一段时间了,在实际的生产环境下对于zookeeper自带的服务端脚本往往需要进行修改后使用,以便能更好地服从业务需求。 今天来总结一下zookeeper自带脚本的功能 在%Zk_HOME%/bin目录下有7个比较有用的脚本文件 其中*.sh 和*.cmd分别是适用于UNIX系统和Windows系统下的文件 zkCleanup.sh  功能:清理zooke

远方和诗 的博客 1万+

Zookeeper客户端zkCli.sh使用

原文链接:http://blog.csdn.net/xyang81/article/details/53053642 在学习zookeeper(下面简称zk)客户端之前,有必要先了解一下zk的数据模型。zk维护着一个逻辑上的树形层次结构,树中的节点称为znode,和Linux系统的文件系统结构非常相似,如下图所示: 这种数据结构有如下特点: 1&gt; 每个znode都有唯一路径标识,最...

CentOS 3620
上一篇: linux中jdk的安装
下一篇: zookeeper之java API使用
给自己加加油
博客等级 码龄8年 302粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值