ZooKeeper

Posted xiaoyu1991

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZooKeeper相关的知识,希望对你有一定的参考价值。

一、简介

Zookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务

1、zk原理

1、数据结构类似于xml的树状结构

2、每个节点称为znode,包含节点名称(唯一),节点数据,子节点

2、znode类型

  临时节点:连接关闭后失效

  临时顺序节点:

  持久节点:节点信息持久化

  持久顺序节点:

二、zk环境搭建

1、windows环境

1、启动

  问题:点击zkServer.cmd后一闪而过

  原因:conf目录下不存在zoo.cfg文件,将实例文件改名

     3.5.5版本启动一闪而过问题,除了上述那个,需下载带bin的tar包,否则只是源码

技术图片

 

 2、客户端连接

  点击zkCli.cmd

3、客户端常用命令

  ls /:查看根节点信息

  create /mytest znode_content:创建mytest节点,节点内容为znode_content ,默认创建的是持久节点

  set /mytest test_content_other:修改mytest节点内容

 

 

 

 

 

 

 

 

 

 

以上是关于ZooKeeper的主要内容,如果未能解决你的问题,请参考以下文章

zookeeperzookeeper 选举 源码解读

zookeeperzookeeper 源码解读

zookeeperzookeeper 应用场景 解密

zookeeperzookeeper 的监听机制

zookeeperzookeeper的ACL权限控制

zookeeperzookeeper源码 zookeeperz中Kerberos认证流程