zookeeper学习相关

一:安装

    1:下载 zookeeper 安装包,解压;

    2:修改配置文件。

          a:将文件目录下的z oo_sample.cfg 文件复制一份到该目录,并且改名为 zoo.cfg;

          b:修改zoo.cfg的文件内容。打开文件,修改  dataDir 属性的值,修改为本机存在的目录;

# 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 getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
#dataDir=/tmp/zookeeper
dataDir=D:/zookeperSpace
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

3,启动 zookeeper的服务。对应的启动文件---zkServer.cmd;

4,启动zookeeper的客户端。对应的启动文件--zkCli.cmd;

二。zookeeper简单使用

1,创建节点

  命令格式: create /node_1

 

说明:

a:创建临时节点: create -e /node_2  "555";

b:创建有序节点:create -s /node_2 "555"

可以用于生成主键

2,查询节点

get /node_1

3.更新节点

命令格式:set /node_1  123  

说明:

命令格式:set  /node_1  "value "version (可选)

set 命令后,节点的version字段会增加;

 

set 时,如果version和当前节点的version不一致,则不能set成功。可以通过version,查看该节点被修改的次数,也可以通过该属性,查看别人是否修改了节点;

4,删除节点

命令格式:delete  /node_1 version 

说明:

a:该节点没有子节点,则删除成功;

b:version 字段设置同  set;

c:如果要全部删除节点,则使用 rmr  /节点名称

d:节点 /zookeeper不能删除;

5,列出目录下的节点

命令格式:ls /节点路径  

说明:节点路径必须以"/"开始;

 

posted @ 2018-08-01 15:16  戈壁飞翔  阅读(159)  评论(0编辑  收藏  举报