Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)
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)的更多相关文章
- liunx 命令行快捷键 常用命令
常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir ...
- Hadoop常见重要命令行操作及命令作用
关于Hadoop [root@master ~]# hadoop --help Usage: hadoop [--config confdir] COMMANDwhere COMMAND is one ...
- 重学Python - Day 07 - python基础 -> linux命令行学习 -- 常用命令 一
常用命令和使用方法如下: man man 命令 #可以查询命令的用法 cat 和 tac cat是正序显示文件内容 tac是倒叙显示文件内容 sort 对文件内容排序 uniq 忽略文件中重复行 hi ...
- 01、dos命令行的常用命令
cd 进入指定目录cd.. 返回上一级目录cd\ 退回盘符根目录dir 列出当前目录下的文件以及文件夹md 创建目录rd 删除目录del 删除文件cls ...
- PostgreSQL教程收集(中文文档/命令行工具/常用命令)
http://www.postgres.cn/docs/9.6/index.html(中文文档) https://www.postgresql.org/docs/10/static/auth-meth ...
- linux的基本的命令行操作
linux的基本的命令行操作 第一步前登陆你的服务器 //创建文件夹的方法 mkdir 文件名 //进入指定文件夹 cd 文件名 //查看文件夹下的内容 ls or ll // 查看当前的路径 pwd ...
- ZooKeeper常用命令行操作
ZooKeeper常用命令行操作 通过./zkCli.sh 打开zk的客户端进入命令行后台 ls/ls2 列出当前节点下的子节点 ls2还会列出当前节点的状态 [zk: localhost:2181( ...
- Zookeeper(一)CentOS7.5搭建Zookeeper3.4.12集群与命令行操作
一. 分布式安装部署 1.0 下载地址 官网首页: https://zookeeper.apache.org/ 下载地址: http://mirror.bit.edu.cn/apache/zookee ...
- Kafka命令行操作及常用API
一.Kafka命令行操作 1.查看当前集群已存在的主题 bin/kafka-topic.sh --zookeeper hd09-01:2181 --list 2.创建主题 bin/kafka-topi ...
随机推荐
- 一、WINDOWS下 RabbitMQ安装部署
安装需要用管理员权限,全部右键管理员身份运行.建议安装到虚拟机里面,免得影响日常使用. 1.下载 https://dl.bintray.com/rabbitmq/all/rabbitmq-serv ...
- enumerate给列表加索引
>>> list = ['a','b','c'] >>> for i,j in enumerate(list): print(i,j) 0 a 1 b 2 c &g ...
- JavaScript的数组实现队列与堆栈的方法
一.队列和堆栈的简单介绍 1.1.队列的基本概念 队列:是一种支持先进先出(FIFO)的集合,即先被插入的数据,先被取出! 如下图所示: 1.2.堆栈的基本概念 堆栈:是一种支持后进先出(LIFO)的 ...
- SpringBoot: 配置加载顺序
在应用程序中各种配置是不可避免的,Spring中对配置的抽象(Environment)可以说是达到了极致,其中有一项尤为突出:PropertySource(配置来源),配置来源通常包括命令行参数,系统 ...
- [原创软件]Maya语言切换工具
软件主要功能: 切换Maya语言 软件界面截图: 开发环境及语言: c# .NET Framework 4.0 Visual Studio 2015 更新日志: v1.0(2016.7.20) 发布初 ...
- Python3.5调用Java的jar包
声明:这个是在一个博客上看到的,过了俩星期了突然找不到原博客了,如果原来的博主看到,请联系我删除~ 主要是怕自己忘记,所以在此记录: 环境 Python3.5+JDK1.8 安装命令:python3 ...
- [LeetCode] Minimum Absolute Difference in BST 二叉搜索树的最小绝对差
Given a binary search tree with non-negative values, find the minimum absolute difference between va ...
- [HNOI2014]江南乐
Description 小A是一个名副其实的狂热的回合制游戏玩家.在获得了许多回合制游戏的世界级奖项之后,小A有一天突然想起了他小时候在江南玩过的一个回合制游戏. 游戏的规则是这样的,首先给定一 ...
- P3928 SAC E#1 - 一道简单题 Sequence2
题目背景 小强和阿米巴是好朋友. 题目描述 小强喜欢数列.有一天,他心血来潮,写下了三个长度均为n的数列. 阿米巴也很喜欢数列.但是他只喜欢其中一种,波动数列. 阿米巴把他的喜好告诉了小强.小强便打算 ...
- 【bzoj4443 scoi2015】小凸玩矩阵
题目描述 小凸和小方是好朋友,小方给了小凸一个 nn × mm (n \leq m)(n≤m) 的矩阵 AA ,并且要求小凸从矩阵中选出 nn 个数,其中任意两个数都不能在同一行或者同一列.现在小凸想 ...