8.1.常用命令

启动ZK服务

bin/zkServer.sh start

查看ZK服务状态

bin/zkServer.sh status

停止ZK服务

bin/zkServer.sh stop

重启ZK服务

bin/zkServer.sh restart

连接服务器

zkCli.sh -server 127.0.0.1:2181

8.2 客户端连接

运行 zkCli.sh –server <ip>进入命令行工具

在192.168.106.82服务器上连接到192.168.106.81服务器下的zk

[root@hadoop3bin]# zkCli.sh -server 192.168.106.81:2181

8.3 查看znode路径

查看根目录:

[zk: 192.168.106.81:2181(CONNECTED) 0] ls /

[zookeeper, mygirls]

查看其它节点中的内容

[zk: 192.168.106.81:2181(CONNECTED) 1] ls /mygirls

[liuyifei, angelababy]

[zk: 192.168.106.81:2181(CONNECTED) 2] ls /zookeeper

[quota]

8.5.创建节点

创建testnode节点,关联字符串”zz”

[zk: 192.168.106.81:2181(CONNECTED) 3] create /zookeeper/testnode "zzzzzzz"

Created /zookeeper/testnode

8.6 获取znode数据,查看节点内容,设置节点内容,删除节点

[zk: 192.168.106.81:2181(CONNECTED) 4] get /mygirls

lsadasdasd

cZxid = 0x800000002

ctime = Wed Jan 04 23:26:09 CST 2017

mZxid = 0x80000000c

mtime = Wed Jan 04 23:38:06 CST 2017

pZxid = 0x800000004

cversion = 2

dataVersion = 6

aclVersion = 0

ephemeralOwner = 0x0

dataLength = 10

numChildren = 2

[zk: 192.168.106.81:2181(CONNECTED) 5]

设置节点内容

[zk: 192.168.106.81:2181(CONNECTED) 6] ls /mygirls

[liuyifei, angelababy]

[zk: 192.168.106.81:2181(CONNECTED) 7] set /mygirls/liuyifei aaaaaaa

cZxid = 0x800000003

ctime = Wed Jan 04 23:27:56 CST 2017

mZxid = 0x800000010

mtime = Thu Jan 05 00:50:37 CST 2017

pZxid = 0x800000003

cversion = 0

dataVersion = 1

aclVersion = 0

ephemeralOwner = 0x0

dataLength = 7

numChildren = 0

[zk: 192.168.106.81:2181(CONNECTED) 8] get /mygirls/liuyifei

aaaaaaa

cZxid = 0x800000003

ctime = Wed Jan 04 23:27:56 CST 2017

mZxid = 0x800000010

mtime = Thu Jan 05 00:50:37 CST 2017

pZxid = 0x800000003

cversion = 0

dataVersion = 1

aclVersion = 0

ephemeralOwner = 0x0

dataLength = 7

numChildren = 0

[zk: 192.168.106.81:2181(CONNECTED) 9]

删除节点

[zk: 192.168.106.81:2181(CONNECTED) 15] ls /zookeeper

[testnode, quota]

[zk: 192.168.106.81:2181(CONNECTED) 16] delete /zookeeper/testnode

[zk: 192.168.106.81:2181(CONNECTED) 17] ls /zookeeper

[quota]

[zk: 192.168.106.81:2181(CONNECTED) 18]

退出客户端的命令:quit

[zk: 192.168.106.81:2181(CONNECTED) 18] quit

Quitting...

2017-01-05 00:58:21,076 [myid:] - INFO  [main:ZooKeeper@684] - Session: 0x25969e0732e0001 closed

2017-01-05 00:58:21,076 [myid:] - INFO  [main-EventThread:ClientCnxn$EventThread@509] - EventThread shut down

[root@hadoop3 bin]#

8.7 监听znode事件

ls /mygirls watch     ## 就对一个节点的子节点变化事件注册了监听

当在82服务器上写ls /mygirls  watch的时候,在81上创建一个znode,发现80上的上图出现提醒。

get /mygirls watch     ## 就对一个节点的数据内容变化事件注册了监听

开始的时候在80上执行get /mygirls watch,接着在81上执行set /mygirls bbbbbb,执行完成之后,发现在80上的右上角有消息提醒。

注意:监听器只生效一次

监听器的工作机制,其实是在客户端会专门创建一个监听线程,在本机的一个端口上等待zk集群发送过来事件

8.8.telnet连接zookeeper

telnet 192.168.106.82 2181

成功之后,输入conf,会出现一下内容:

clientPort=2181

dataDir=/home/tuzq/software/zookeeper/zkdata/version-2

dataLogDir=/home/tuzq/software/zookeeper/log/version-2

tickTime=2000

maxClientCnxns=60

minSessionTimeout=4000

maxSessionTimeout=40000

serverId=3

initLimit=10

syncLimit=5

electionAlg=3

electionPort=3888

quorumPort=2888

peerType=0

Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)的更多相关文章

  1. liunx 命令行快捷键 常用命令

    常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir     ...

  2. Hadoop常见重要命令行操作及命令作用

    关于Hadoop [root@master ~]# hadoop --help Usage: hadoop [--config confdir] COMMANDwhere COMMAND is one ...

  3. 重学Python - Day 07 - python基础 -> linux命令行学习 -- 常用命令 一

    常用命令和使用方法如下: man man 命令 #可以查询命令的用法 cat 和 tac cat是正序显示文件内容 tac是倒叙显示文件内容 sort 对文件内容排序 uniq 忽略文件中重复行 hi ...

  4. 01、dos命令行的常用命令

    cd 进入指定目录cd..  返回上一级目录cd\   退回盘符根目录dir        列出当前目录下的文件以及文件夹md       创建目录rd 删除目录del   删除文件cls       ...

  5. PostgreSQL教程收集(中文文档/命令行工具/常用命令)

    http://www.postgres.cn/docs/9.6/index.html(中文文档) https://www.postgresql.org/docs/10/static/auth-meth ...

  6. linux的基本的命令行操作

    linux的基本的命令行操作 第一步前登陆你的服务器 //创建文件夹的方法 mkdir 文件名 //进入指定文件夹 cd 文件名 //查看文件夹下的内容 ls or ll // 查看当前的路径 pwd ...

  7. ZooKeeper常用命令行操作

    ZooKeeper常用命令行操作 通过./zkCli.sh 打开zk的客户端进入命令行后台 ls/ls2 列出当前节点下的子节点 ls2还会列出当前节点的状态 [zk: localhost:2181( ...

  8. Zookeeper(一)CentOS7.5搭建Zookeeper3.4.12集群与命令行操作

    一. 分布式安装部署 1.0 下载地址 官网首页: https://zookeeper.apache.org/ 下载地址: http://mirror.bit.edu.cn/apache/zookee ...

  9. Kafka命令行操作及常用API

    一.Kafka命令行操作 1.查看当前集群已存在的主题 bin/kafka-topic.sh --zookeeper hd09-01:2181 --list 2.创建主题 bin/kafka-topi ...

随机推荐

  1. Checkbutton

    #tkinter之Checkbutton篇 #Checkbutton又称为多选按钮,可以表示两种状态,On和Off,可以设置回调函数,每当点击此按钮时回调函数被调用. 1.一个简单的Checkbutt ...

  2. Centos MySQL数据库迁移详细步骤

    其实迁移数据库,一般用sql文件就行,把A服务器数据库的表结构和数据等等导出,然后导入到B服务器数据库, 但是这次数据文件过大,大约有40个G,使用命令行导入,效果不是很好,经常在执行过程中报错.卡死 ...

  3. Vue练手项目(包含typescript版本)

    本项目的git仓库https://github.com/lznism/xiachufang-vue 对应的使用typescript实现的版本地址https://github.com/lznism/xi ...

  4. Python更新pip出现错误解决方法

    Python更新pip出现错误解决方法 更新pip python -m pip install --upgrade pip 查看时报错 解决方法 在命令栏(即win+r)输入:easy_install ...

  5. [HNOI2008]神奇的国度

    题目描述 K国是一个热衷三角形的国度,连人的交往也只喜欢三角原则.他们认为三角关系:即AB相互认识,BC相互认识,CA相互认识,是简洁高效的.为了巩固三角关系,K国禁止四边关系,五边关系等等的存在. ...

  6. 【NOIP2011TG】solution

    老师最近叫我把NOIPTG的题目给刷掉,于是就开始刷吧= = 链接:https://www.luogu.org/problem/lists?name=&orderitem=pid&ta ...

  7. hdu 5428

    题意:一个数是这n个数的乘,找出它一个不是素数的最小因子 求出所有数的所有质因子中最小的两个,相乘就是答案.如果所有数字的质因子个数不到两个,那么就是无解. #include<iostream& ...

  8. Codeforces 2B. The least round way

    There is a square matrix n × n, consisting of non-negative integer numbers. You should find such a w ...

  9. SPOJ PHRASES 每个字符串至少出现两次且不重叠的最长子串

    Description You are the King of Byteland. Your agents have just intercepted a batch of encrypted ene ...

  10. bzoj1597[Usaco2008 Mar]土地购买 斜率优化dp

    1597: [Usaco2008 Mar]土地购买 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 5524  Solved: 2074[Submit] ...