
ZooKeeper
hei bai ying
这个作者很懒,什么都没留下…
展开
-
ZooKeeper系列(一)—— ZooKeeper简介及核心概念
一、Zookeeper简介Zookeeper是一个开源的分布式协调服务,目前由Apache进行维护。Zookeeper可以用于实现分布式系统中常见的发布/订阅、负载均衡、命令服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。它具有以下特性:顺序一致性:从一个客户端发起的事务请求,最终都会严格按照其发起顺序被应用到Zookeeper中;原子性:所有事务请求的处理...原创 2019-06-07 16:38:53 · 490 阅读 · 0 评论 -
ZooKeeper系列(二)—— Zookeeper单机环境和集群环境搭建
Zookeeper单机环境和集群环境搭建一、单机环境搭建1.1 下载下载对应版本Zookeeper,这里我下载的版本3.4.14。官方下载地址:https://archive.apache.org/dist/zookeeper/# wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14...原创 2019-06-07 16:39:11 · 328 阅读 · 0 评论 -
ZooKeeper系列(三)—— Zookeeper常用Shell命令
一、节点增删改查1.1 启动服务和连接服务# 启动服务bin/zkServer.sh start#连接服务 不指定服务地址则默认连接到localhost:2181zkCli.sh -server hadoop001:21811.2 help命令使用help可以查看所有命令及格式。1.3 查看节点列表查看节点列表有ls path和 ls2 path两个命令,后者是前者的增强,不...原创 2019-06-07 16:39:25 · 890 阅读 · 0 评论 -
ZooKeeper系列(四)—— Java 客户端 Apache Curator
一、基本依赖Curator是Netflix公司开源的一个Zookeeper客户端,目前由Apache进行维护。与Zookeeper原生客户端相比,Curator的抽象层次更高,功能也更加丰富,是目前Zookeeper使用范围最广的Java客户端。本篇文章主要讲解其基本使用,项目采用Maven构建,以单元测试的方法进行讲解,相关依赖如下:<dependencies> <...原创 2019-06-07 16:39:39 · 540 阅读 · 0 评论 -
ZooKeeper系列(五)—— ACL权限控制
一、前言为了避免存储在Zookeeper上的数据被其他程序或者人为误修改,Zookeeper提供了ACL(Access Control Lists)进行权限控制。只有拥有对应权限的用户才可以对节点进行增删改查等操作。下文分别介绍使用原生的Shell命令和Apache Curator客户端进行权限设置。二、使用Shell进行权限管理2.1 设置与查看权限想要给某个节点设置权限(ACL),有以...原创 2019-06-07 16:39:54 · 837 阅读 · 0 评论