ZooKeeper概述与理解

Zookeeper介绍

ZooKeeper是分布式应用程序的协调服务框架。

ZK要解决的问题

1.分布式环境下的数一致性

2.分布式环境下的统一命名服务

3.分布式环境下的配置管理

4.分布式环境下的分布式锁

5.集群管理问题

Zookeeper指令与数据结构

Zk数据结构

 

 

1.      ZK有一个最开始的节点

2.       ZK的节点叫做znode节点

3.       每个znode节点都可存储数据

4.       每个znode节点都可创建自己的子节点

5.       多个znode节点共同形成了znode

6.       Znode树的维系实在内存中,目的是供用户快速的查询

7.       每个znode节点都是一个路径(通过路径来定位这个节点)

8.       每个路径名都是唯一的。

ZK常用指令

查看:

ls (节点路径)

创建:

create /zk01(节点路径) hello(节点下数据) 

获取数据:

get (节点路径)

删除节点

delete(节点路径)

Zookeeper单机模式安装

1.配置linux系统

2.安装和配置jdk

3.上传和安装zk

4.配置zk的配置文件

进入conf目录,执行:

cp zoo_sample.cfg zoo.cfg

5.启动zk

进入bin目录,执行:

sh zkServer.sh start  或者./zkServer.sh start

可以通过jps指令查看活动的java进程

zk的进程是:QuorumPeerMain

6.进入zk客户端,操作zk

进入bin目录,执行:  ./zkCli.sh

目录结构:

bin  指令

conf  配置文件

lib  运行jar包库

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2018-11-27 11:34  丶Biu~  阅读(18)  评论(0)    收藏  举报