zookeeper详解

概念: zookeeper是apache hadoop项目下的一个子项目,是一个树形目录服务,是一个开源的分布式的应用程序协调服务

主要功能:

一、配置管理

二、分布式锁

三、集群管理

数据模型: zookeeper是一个树形的目录结构,其数据模型和linux的文件系统目录树很类似,拥有一个层次结构,每个节点被称为znode,每个节点上都会保存自己的数据和节点信息,节点可以拥有自己的子节点,同时也允许少量的数据(1m)存储在该节点下。

节点可以分为四大类:

PERSISTENT 持久化节点

 EPHEMERAL 临时节点 -e

 PERSISTENT SEQUENTIAL 持久化顺序节点 -s

EPHEMERAL SEQUENTIAL 临时顺序节点 -es

zookeeper服务端常用命令:

./zkServer.sh start                                启动

./zkServer.sh status                             查看服务状态

./zkServer.sh stop                                停止

 ./zkServer.sh restart                            重启

zookeeper客户端命令:

连接到服务       ./zkCli.sh -server ip:port

退出          quit

查看根节点    ls /      【ls /dubbo/node】

创建节点   create   /app1  数据

获取数据  get /app1

设置或者修改数据   set /app1  数据

删除节点   delete /app1    【有子节点不能删除】

删除有子节点的节点    deleteall /app1   【有子节点可以删除】

 创建顺序节点        create -s  /app1  数据

 创建临时节点        create -e /app1 数据

 创建临时顺序节点   create -es /app1 数据

JAVA客户端Curator

package com.wangxk;

import org.apache.curator.RetryPolicy;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFramew
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值