码迷,mamicode.com
首页 > 其他好文 > 详细

zookeeper环境搭建及使用

时间:2017-09-25 23:02:19      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:mil   ini   启动   单位   set   完成   mirror   一个   环境   

本文只讲解搭建步骤,先不讲原理相关知识

一、zookeeper下载地址

  本文使用版本为zookeeper-3.4.10.tar.gz

      地址:http://mirrors.shuosc.org/apache/zookeeper/

二、zookeeper安装

  将zookeeper-3.4.10.tar.gz拷贝到某个目录,本人linux目录为learn/zookeeper

  使用tar -zxvf zookeeper-3.4.10.tar.gz命令进行解压

三、创建zoo.cfg

  切换到zookeeper-3.4.10/conf目录下,复制一份zoo_sample.cfg并修改名称为zoo.cfg

  使用命令:cp zoo_sample.cfg zoo.cfg

四、zoo.cfg说明

  tickTime=2000  zookeeper中最小的时间单位长度 ms)

     initLimit=10  follower节点启动后与leader节点完成数据同步的时间

  syncLimit=5 leader节点和follower节点进行心跳检测的最大延时时间

  dataDir=/tmp/zookeeper  表示zookeeper服务器存储快照文件的目录,笔者此处使用目录为/learn/zookeeperLog

  dataLogDir 表示配置 zookeeper事务日志的存储路径,默认指定在dataDir目录下

  clientPort 表示客户端和服务端建立连接的端口号: 2181

五、启动zookeeper

  切换到cd /learn/zookeeper/zookeeper-3.4.10/bin/

  使用./zkServer.sh start启动

  技术分享

   使用./zkServer.sh status查看状态

  技术分享

  使用tail -f zookeeper.out查看启动日志

  技术分享

 六、使用客户端命令创建节点(笔者虚拟机ip:192.168.194.128)

  1、使用命令连接客户端:./zkCli.sh -server 192.168.194.128:2181,连接成功如下图:

技术分享

  2、使用命令查看节点:ls /

  zookeeper为默认节点

  技术分享

  3、创建节点命令(节点分为4种,1:持久化节点 2:持久化有序节点 3:临时节点  4临时有序几点,有兴趣的自己试试)

     注意:临时节点在断开客户端后会自动删除

  create /test 123   表示创建test节点并赋值为123

  技术分享

  技术分享

  create /test/test1/ test123 表示在test节点下创建test1节点并赋值为test123

  注意节点必须一级一级创建

  4、获取节点命令

  获取test节点数据:get /test

  技术分享

  test节点数据说明:

  123     test节点存储的值

  cZxid = 0x2  节点被创建时的事务ID
  ctime = Mon Sep 25 21:46:16 CST 2017  节点创建的时间
  mZxid = 0x2  节点最后一次被更新的事务ID
  mtime = Mon Sep 25 21:46:16 CST 2017
  pZxid = 0x2 当前节点下的子节点最后一次被修改时的事务ID
  cversion = 0  test子节点的版本号
  dataVersion = 0   test节点存储的值的版本号
  aclVersion = 0    表示acl的版本号,修改节点权限
  ephemeralOwner = 0x0 创建临时节点的时候,会有一个sessionId 。 该值存储的就是这个sessionid
  dataLength = 3    test节点存储的值的长度
  numChildren = 0   test节点下的子节点数量

  获取test1节点数据:get /test/test1

  4、修改节点命令

     set /test 222

     set /test/test1 333

  5、删除节点命令(删除节点是要先删除子节点,然后才能删除父节点)

   delete /test/test1

   delete /test

 

 

  

 

zookeeper环境搭建及使用

标签:mil   ini   启动   单位   set   完成   mirror   一个   环境   

原文地址:http://www.cnblogs.com/sxjun/p/7594216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!