zookeeper 启动和查看,选举,命令连接

zookeeper选举机制 zookeeper选举机制 zookeeper 默认的算法是 FastLeaderElection,采用投票数大于半数则胜出的逻辑。 相关内容: Zab协议 、数据可以两阶段提交协议 1. 与选举相关的概念 服务器 ID ​ 比如有三台服务器,编号分别是 1,2,3。 ​ 编号越大在选择算法中的权重越大。 选举状态 ​ LOOKING,竞选状态。 ​ FOLLOWING,随从状态,同步 leade... 阅读详情
[wangshumin@centoshostnameKL1 zookeeper-3.4.5]$ cd bin/
[wangshumin@centoshostnameKL1 bin]$ ll
总用量 36
-rwxr-xr-x. 1 wangshumin wangshumin  238 10月  1 2012 README.txt
-rwxr-xr-x. 1 wangshumin wangshumin 1909 10月  1 2012 zkCleanup.sh
-rwxr-xr-x. 1 wangshumin wangshumin 1049 10月  1 2012 zkCli.cmd
-rwxr-xr-x. 1 wangshumin wangshumin 1512 10月  1 2012 zkCli.sh
-rwxr-xr-x. 1 wangshumin wangshumin 1333 10月  1 2012 zkEnv.cmd
-rwxr-xr-x. 1 wangshumin wangshumin 2644 2月  10 18:59 zkEnv.sh
-rwxr-xr-x. 1 wangshumin wangshumin 1084 10月  1 2012 zkServer.cmd
-rwxr-xr-x. 1 wangshumin wangshumin 5467 10月  1 2012 zkServer.sh
[wangshumin@centoshostnameKL1 bin]$ zkServer.sh  status
JMX enabled by default
Using config: /home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
[wangshumin@centoshostnameKL1 bin]$ zkServer.sh start
JMX enabled by default
Using config: /home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[wangshumin@centoshostnameKL1 bin]$ zkServer.sh status
JMX enabled by default
Using config: /home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
[wangshumin@centoshostnameKL1 bin]$ ll
总用量 36
-rwxr-xr-x. 1 wangshumin wangshumin  238 10月  1 2012 README.txt
-rwxr-xr-x. 1 wangshumin wangshumin 1909 10月  1 2012 zkCleanup.sh
-rwxr-xr-x. 1 wangshumin wangshumin 1049 10月  1 2012 zkCli.cmd
-rwxr-xr-x. 1 wangshumin wangshumin 1512 10月  1 2012 zkCli.sh
-rwxr-xr-x. 1 wangshumin wangshumin 1333 10月  1 2012 zkEnv.cmd
-rwxr-xr-x. 1 wangshumin wangshumin 2644 2月  10 18:59 zkEnv.sh
-rwxr-xr-x. 1 wangshumin wangshumin 1084 10月  1 2012 zkServer.cmd
-rwxr-xr-x. 1 wangshumin wangshumin 5467 10月  1 2012 zkServer.sh
[wangshumin@centoshostnameKL1 bin]$ zkCli.sh
Connecting to localhost:2181
2018-02-24 13:57:47,744 [myid:] - INFO  [main:Environment@100] - Client environment:zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 GMT
2018-02-24 13:57:47,750 [myid:] - INFO  [main:Environment@100] - Client environment:host.name=centoshostnameKL1
2018-02-24 13:57:47,750 [myid:] - INFO  [main:Environment@100] - Client environment:java.version=1.8.0_162
2018-02-24 13:57:47,750 [myid:] - INFO  [main:Environment@100] - Client environment:java.vendor=Oracle Corporation
2018-02-24 13:57:47,751 [myid:] - INFO  [main:Environment@100] - Client environment:java.home=/home/wangshumin/app/jdk1.7.0_65/jre
2018-02-24 13:57:47,751 [myid:] - INFO  [main:Environment@100] - Client environment:java.class.path=/home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../build/classes:/home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../build/lib/*.jar:/home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../lib/slf4j-log4j12-1.6.1.jar:/home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../lib/slf4j-api-1.6.1.jar:/home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../lib/netty-3.2.2.Final.jar:/home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../lib/log4j-1.2.15.jar:/home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../lib/jline-0.9.94.jar:/home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../zookeeper-3.4.5.jar:/home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../src/java/lib/*.jar:/home/wangshumin/zookeeper/zookeeper-3.4.5/bin/../conf:
2018-02-24 13:57:47,752 [myid:] - INFO  [main:Environment@100] - Client environment:java.library.path=/usr/java/packages/lib/i386:/lib:/usr/lib
2018-02-24 13:57:47,752 [myid:] - INFO  [main:Environment@100] - Client environment:java.io.tmpdir=/tmp
2018-02-24 13:57:47,757 [myid:] - INFO  [main:Environment@100] - Client environment:java.compiler=<NA>
2018-02-24 13:57:47,757 [myid:] - INFO  [main:Environment@100] - Client environment:os.name=Linux
2018-02-24 13:57:47,758 [myid:] - INFO  [main:Environment@100] - Client environment:os.arch=i386
2018-02-24 13:57:47,758 [myid:] - INFO  [main:Environment@100] - Client environment:os.version=2.6.32-358.el6.i686
2018-02-24 13:57:47,760 [myid:] - INFO  [main:Environment@100] - Client environment:user.name=wangshumin
2018-02-24 13:57:47,760 [myid:] - INFO  [main:Environment@100] - Client environment:user.home=/home/wangshumin
2018-02-24 13:57:47,760 [myid:] - INFO  [main:Environment@100] - Client environment:user.dir=/home/wangshumin/zookeeper/zookeeper-3.4.5/bin
2018-02-24 13:57:47,762 [myid:] - INFO  [main:ZooKeeper@438] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@19af9a9
Welcome to ZooKeeper!
2018-02-24 13:57:47,891 [myid:] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@966] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
2018-02-24 13:57:48,041 [myid:] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@849] - Socket connection established to localhost/127.0.0.1:2181, initiating session
2018-02-24 13:57:48,092 [myid:] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1207] - Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x161c662f0100000, negotiated timeout = 30000


WATCHER::


WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] ls /
[a, storm, brokers, zookeeper, isr_change_notification, admin, eclipse2, eclipse1, controller_epoch, mygirls, consumers, config, hbase]
[zk: localhost:2181(CONNECTED) 1] get s      


stat       set        setAcl     setquota   sync
[zk: localhost:2181(CONNECTED) 1] get /storm


cZxid = 0x1800000002
ctime = Thu Jan 25 02:24:59 CST 2018
mZxid = 0x1800000002
mtime = Thu Jan 25 02:24:59 CST 2018
pZxid = 0x1800000009
cversion = 5
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 1
numChildren = 5
[zk: localhost:2181(CONNECTED) 2] ls /storm 
[assignments, errors, storms, workerbeats, supervisors]
[zk: localhost:2181(CONNECTED) 3] ls
ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path
history 
redo cmdno
printwatches on|off
delete path [version]
sync path
listquota path
rmr path
get path [watch]
create [-s] [-e] path data acl
addauth scheme auth
quit 
getAcl path
close 
connect host:port
[zk: localhost:2181(CONNECTED) 4] 
zookeeper查看工具 zookeeper运维工具,淘宝开源 立即下载

相关推荐

OpenCV中SGBM中BT代价计算

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

qq_27606639的博客 5977

第 3 章 Zookeeper集群操作

apache-zookeeper-3.5.7-bin/conf/zoo.cfg # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getti

逆流者的博客 2372

ubuntu20.04开机黑屏卡在/dev/sda1:clean,***files,***blocks,解决心得记录

这个问题如果你百度,会发现目前有很多种解决方法。 有更新显卡驱动的,有卸载上一次安装软件的,还有各种奇奇怪怪的故障原因。 如果你是属于上述情况,那么按照百度和论坛的各种指引操作一般都能解决。 但我这里主要说一种特殊情况,就是我什么也没有操作,我什么也没干。就是正常使用系统关了机突然就报错了。 这也是自己亲自遇到的问题,做个小记录方便以后自己回顾。 上一次出现这种情况我重装系统了,这次用了两个月又出现了,重装成本太高,我接受不了,于是找到解决办法。 首先找个终端进入,进入终端的方法很多,用安装u盘

qq_41517017的博客 2万+

Zookeeper的选举及运维可视化查看器及容灾

Zookeeper的选举及运维可视化查看器及容灾 每天多学一点点~ 话不多说,这就开始吧… 文章目录Zookeeper的选举及运维可视化查看器及容灾1.Zookeeper的选举2.Zookeeper的四字运维命令3.自定义运维可视化工具4.zk集群的容灾方案5.结语 1.Zookeeper的选举 上文 linux搭建zookeeper集群 咱们搭建了三个集群,分别是 192.168.73.131,...

爆裂无球的程序空间 762

【超详细】C#的单例模式

本文详细介绍了C#中的单例设计模式,包括两种实现方式:普通类泛型单例(Singleton<T>)和基于MonoBehaviour的组件单例(MonoSingleton<T>)。单例模式通过私有构造、静态私有实例和公共访问入口确保全局唯一实例,具有节省资源、保证数据一致性等优势。文章分别阐述了两者的核心原理、代码实现、使用场景及注意事项,并提供了日志管理器和音效管理器的具体应用示例。特别强调了多线程安全、初始化时机和避免过度使用等重要原则,为Unity开发中合理运用单例模式提供了全面指导。

grapefruit_lyy的博客 1533

运动想象 (MI) 分类学习系列 (19) : EEG-TransNet

本文提出了一种基于注意力机制的卷积神经网络(EEG-TransNet),用于运动想象脑电图(MI-EEG)解码。该方法创新性地通过平均池化和方差池化提取多模态时间信息,并结合自注意力模块捕获长期依赖关系。消融实验表明,方差池化比最大池化更有效(p<0.05),且注意力模块和卷积编码器对特征判别性至关重要。可视化分析验证了该方法能学习到更具判别性的紧凑特征。该工作为MI-EEG解码提供了新的多尺度时间信息融合视角,代码已开源。

走在深度学习前沿的小宋 358

Zookeeper系列--详述Zookeeper集群选举机制

1、选举过程中服务器的状态 looking:寻找leader状态。当服务器处于该状态时,它会认为当前集群中没有leader,因此需要进去leader选举状态。 leading:领导者状态。服务器角色为leader following:跟随者状态。服务器角色为follower。 observing:观察者状态。服务器角色是observer。 2. 选举机制 每个server首先会给自己投票,然后用自己的选票和其他server选票对比,权重大的胜出,servers使用权重较大的更新自身选票箱。 选举过程:

健身变秃,coding变强 3023

python发送邮件的时候出现 error (535, b‘5.7.3 Authentication unsuccessful‘) 解决方法

出现该Bug的原因主要是 账号密码无法登录,但原先使用该代码测试qq或者163的时候是可以通过的!问题在于各个公司邮件所处理的代码方式不一样

码农研究僧的博客 3503

操作Zookeeper(启动与停止、查看进程与状态、启动退出客户端)

操作Zookeeper(启动与停止、查看进程与状态、启动退出客户端)

laizhenghua的博客 1万+

LVGL hal indev(porting evdev)

LVGL中对输入设备的管理是单例实现的,而在Linux的输入设备是多个的,所以需要对其进行改造成多例实现。

Bigan(安)的博客 3346

从“能跑”到“好用”:一名 Python 开发者的工程化进阶之路【Python心得篇】

Python 早已不只是写脚本、跑数据的工具。后端服务AI Agent 编排层自动化平台核心语言数据与业务之间的“中枢层”区别只在于:你是用脚本方式,还是工程方式在写。如果你已经能写“能跑的 Python”,下一步,就是让它长期可跑、稳定可演进。Python 的真正价值不在于“写得快”,而在于能否支撑持续演进的工程实践。当代码从一次性脚本走向长期运行的系统,开发者必须从结构设计、职责拆分、性能意识和类型约束等方面进行系统性思考。

博客 1546

查看zookeeper的运行信息的命令详解

总的命令样例是:使用方法:echo 'command'|nc ip port 查看zookeeper的集群连接数信息:echo 'srvr'|nc 10.221.5.140 2181 Zookeeper version: 3.4.5-cdh5.7.2--1, built on 07/22/2016 19:18 GMT       版本 Latency min/avg/max: 0/0/104 ...

xiaoyutongxue6的博客 8217

【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤

Windows 11 安装 WSL2 和 Ubuntu 22.04 指南 本文详细介绍在 Windows 11 上安装 WSL2 和 Ubuntu 22.04 的完整步骤,包括: WSL2 与 VirtualBox 的性能对比优势 系统版本检查与升级方法 两种安装方式(一键安装和手动安装) Ubuntu 22.04 的安装与配置 存储位置管理及迁移技巧 常用 WSL2 命令速查表 文章还提供了性能优化建议和常见问题解决方案,适合开发者和 Linux 爱好者快速搭建高效的开发环境。

No8g攻城狮的博客 2万+

ZooKeeper实战总结

注意:本文参考菜鸟教程。

今天吃了吗的博客 16万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ZooKeeper

zookeeper

zhyaw56zhu的博客 491

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

zookeeper 客户端常用命令_Spring Cloud(二):在实战中深入zookeeper服务端机制

大家好,我是杰哥,上周文章Spring Cloud(一):我与导师的对话:你真的了解zookeeper吗?通过回忆我与导师关于zookeeper的对话,分别针对以下8点:1、ZooKeeper是什么?2、zookeeper有哪些特性?3、zookeeper的数据模型是怎样的?4、znode节点的了解5、zookeeper的watch特性6、zookeeper的集群架构7、zookeeper的zab...

weixin_39682897的博客 264

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Zookeeper 分布式集群实战配置

接着上一篇分享,今天我们在服务器上实战演练。 1、准备 node01~node04 四台机器: 安装了JDK设置环境变量,下载了ZK包,进入主目录。 2、解压 ZK包 tar xf zookeeper-3.4.6.tar.gz 创建特定目录,把解压后的zk包复制到里面。 注意:最好不要用yam安装。 3、进入ZK包里面: 继续进入: 又进入核心的bin目录,看到如下核心文件。 4、返回后进入conf目录: 然后复制重命名一个配置文件。 5、打开配置文...

nandao158的博客 845

Zookeeper选举机制

Zookeeper选举机制一、选举机制介绍二、全新(第一次启动)的集群选举机制三、非全新()的集群启动 一、选举机制介绍 zookeeper是按照Paxos算法进行选举的,这个算法也称之为半数选举机制。 所有节点都有投票权,当一个几点票数过半,这个节点就是leader。 zookeeper机制规定,当有新的节点加入时,没有选举出leader时之前票数作废,重新投票。 leader产生后,其他节点投票给leader。 1)半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。

流离岁月的博客 5418

Zookeeper的Leader选举

一、前言  前面学习了Zookeeper服务端的相关细节,其中对于集群启动而言,很重要的一部分就是Leader选举,接着就开始深入学习Leader选举。二、Leader选举  2.1 Leader选举概述  Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器出现以下两种情况之一时,需要进入Leader选举。  (1) 服务器初始化启动。  (2) 服务器运行期间无法和Leader保持连接。  下面就两种情况进行分析讲解。  1. 服务器启动时期的Leader选举  若进

日积月累,水滴石穿 2502

Zookeeper——集群搭建 & 选举机制

Zookeeper——集群搭建 & 选举机制

贝尔摩德苦艾酒 6523

面试:zookeeper选举机制

本文讲述zookeeper集群Leader的选举机制,通俗易懂

m0_62946761的博客 7478

zookeeper的leader选举机制

什么是zxid和myid? zxid: zookeeper为了保证数据的有序性,会给每一个写操作的数据,编写一个全局唯一的zxid. zxid是一个64位的数字:前32位会是由当前节点参与的选举次数决定,后32位是存储数据的全局唯一id。 因为先生成的节点值较小、后生成的节点值较大的特点,故而 后存储的数据的zxid 一定大于 先存储的数据的zxid。 myid: myid的值是zoo.cfg文件里定义的server.A项A的值,Z...

Morning Sunshine的IT技术博客 4194

zookeeper能启动但无法选举问题

今天一大早4点多就睡不着了,困绕了我近半年的zookeeper能启动但无法选举问题让我头疼。起床试试吧。 经过一天的奋战,试了无数种方法(当然因为zookeeper用途太广了,这半年也多次尝试,却都没有解决)。 现象: 1.QuorumPeerMain进程可能正常启动。但使用zkServer.sh status查看状态时报:[richard@richard3 zookeeper-3.4.6]

slq1023的博客 2855

zookeeper原理篇-Zookeeper选举过程分析,面试教程视频讲解

前面我们分析了zookeeper的启动流程,中间也涉及了很多过程,其中选举就是zookeeper的启动核心过程之一,本篇我们来学习zookeeper的选举流程经过前面的zookeeper相关的文章,我们也对zookeeper有一定的了解,知道在zookeeper中存在三种服务器角色,分别是Leader,Follower以及Observer,其中Observer仅仅作为一个监控协调者的作用,并不参与zookeeper对外提供服务以及zookeeper的选举,而zookeeper的选举我们从前面的内容也知道,总

2401_84140442的博客 1275
上一篇: hadoop 和yarn 启动 访问端口的查找
下一篇: 怎么解决java.lang.NoClassDefFoundError错误
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值