初步认识zookeeper

什么是zookeeper

zookeeper 是一个开源的分布式协调服务,由雅虎公司创建,是google chubby的开源实现。zookeeper的设计目标是将哪些复杂且容易出错的分布式一致性服务封装起来, 构成一个高效可靠的原语集(由若干条指令组成的,完成 一定功能的一个过程),并且以一些列简单一用的接口提供给用户使用

zookeeper安装部署

下载zookeeper安装包:

Index of /zookeeper

将安装包通过FileZilla客户端放到Linux服务器目录下:/opt/software/zookeeper (在FileZilla客户端自定义创建目录,也可以通过服务器端命令直接创建)

解压zookeeper:

定位到存放zookeeper的目录 # cd /opt/software/zookeeper/

解压 # tar -zxvf

修改配置文件:

定位到zookeeper配置文件目录 # cd /opt/software/zookeeper/conf/

复制一份zoo_sample.cfg并重命名为zoo.cfg    

# cp zoo_sample.cfg zoo.cfg

进入配置文件 

# vim zoo.cfg

自定义dataDir目录

dataDir=

启动ZK服务

进入bin目录

# cd bin/

# sh zkServer.sh start

查看ZK服务状态

# sh zkServer.sh status

停止ZK服务

# sh zkServer.sh stop

重启ZK服务

# sh zkServer.sh restart

连接ZK服务器

# sh zkCli.sh

1.同级节点的唯一性

zookeeper是一个基于key-value形式的存储

通过help可以看到相关命令

创建节点

create /orderservice 0

获取节点信息

get /orderservice

创建子节点

create /orderservice/wsdl 1

2.临时节点

在客户端建立的会话周期中,创建的临时节点,会话结束以后会自动删除

创建临时节点

create -e /temp temp

ctrl+c断开连接后再重启zookeeper服务,temp节点会消失

3.有序节点

创建有序节点

create /seq seq

create -s /seq/ 1

4.临时节点下不能存在子节点


你可能感兴趣的:(初步认识zookeeper)