Zookeeper
挖坑埋你
这个作者很懒,什么都没留下…
展开
-
ZooInspector 连接不到 Zookeeper 的解决方法
Zookeeper正常启动后,在使用 ZooInspector 连接 Zookeeper 时出现了连接不上的问题。[root@localhost bin]# zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /usr/local/zookeeper-3.4.11/bin/../conf/zoo.cfgStar原创 2018-01-12 23:00:16 · 10561 阅读 · 1 评论 -
什么?Zookeeper | ACL权限控制
ZooKeeper 作为一个分布式协调框架,内部存储的都是一些分布式系统运行时状态的元数据,尤其是一些涉及到分布式锁,master选举和分布式协调等应用场景的数据,数据的访问权限涉及到 ZooKeeper 运行时安全。为了保障 ZooKeeper 的数据安全,提供了一套完整的ACL(Access Control List)权限控制机制来保障数据的安全。 权限 ACL 介绍ACL...原创 2018-08-28 18:18:02 · 1017 阅读 · 0 评论 -
ZooKeeper API使用 I 其他API的使用
其他原生API,例如:修改节点、删除节点、节点检查是否存在和节点操作权限控制,Zookeeper提供的方法的使用方式与前面操作类似,具体使用案例不再逐一用实例说明。修改节点// 同步修改public Stat setData(final String path, byte data[], int version)// 异步修改public void setData(fin...原创 2018-08-27 15:06:06 · 414 阅读 · 0 评论 -
ZooKeeper API使用 I 读取节点内容
客户端可以通过 ZooKeeper 的 API 来读取节点内容,有如下四个接口:public byte[] getData(final String path, Watcher watcher, Stat stat)public byte[] getData(String path, boolean watch, Stat stat)public void getData(final St...转载 2018-08-27 13:54:36 · 1032 阅读 · 0 评论 -
ZooKeeper API使用 I 获取子节点列表
客户端可以通过 ZooKeeper 的 API 来获取子节点列表,有如下8个接口:/** * 返回指定路径下面的子节点列表。 * 如果watcher不为null,并且调用成功(没有异常),会将watcher注册在指定的path * 上。当path(父节点)被删除或者path下面创建/删除子节点,将触发通知watcher。 * * 返回结果列表不保证有序性。 */public...转载 2018-08-27 12:59:57 · 5316 阅读 · 0 评论 -
ZooKeeper API使用 I 创建节点
客户端可以通过 ZooKeeper 的 API 来创建一个数据节点,有如下两个接口:String create(final String path, byte data[], List<ACL> acl, CreateMode createMode)void create(final String path, byte date[], List<ACL> acl, C...转载 2018-08-27 10:49:46 · 4627 阅读 · 0 评论 -
ZooKeeper API使用 I 创建会话
客户端可以通过创建一个 Zookeeper(org.apache.zookeeper.ZooKeeper)实例来连接 ZooKeeper 服务器。ZooKeeper 的4种构造方法如下。ZooKeeper的构造方法:ZooKeeper(String connectString, int sessionTimeout, Watcher watcher);ZooKeeper(String c...转载 2018-08-27 09:25:14 · 241 阅读 · 0 评论 -
什么?Zookeeper | 典型应用场景
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利...原创 2018-05-30 00:16:30 · 668 阅读 · 0 评论 -
什么?Zookeeper | 配置文件详解
参数名 说明 clientPort 客户端连接server的端口,即对外服务端口,一般设置为2181。 dataDir 存储快照文件snapshot的目录。默认情况下,事务日志也会存储在这里。建议同时配置参数dataLogDir, 事务日志的写性能直接影响zk性能。 tickTime ZK中的一个时间单元。ZK中所有时间都是以这个时间单元为基础,...原创 2018-05-29 22:36:07 · 387 阅读 · 0 评论 -
什么?Zookeeper | Linux下的安装
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 Zoo...原创 2018-05-29 22:23:39 · 294 阅读 · 0 评论 -
什么?Zookeeper | 集群安装
ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的...转载 2018-05-29 22:14:03 · 314 阅读 · 0 评论 -
什么?Zookeeper | Linux下的安装
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooKeepe原创 2018-01-12 23:18:43 · 690 阅读 · 0 评论 -
什么?Zookeeper | 四字命令与常见命令
Zookeeper 四字命令(Four Letter Words) 官网地址:http://zookeeper.apache.org/doc/r3.4.11/zookeeperAdmin.html#sc_zkCommandsZooKeeper 支持某些特定的四字命令(The Four Letter Words)与其进行交互。它们大多是查询命令,用来获取 ZooKeeper 服务的...原创 2018-08-30 12:34:42 · 1505 阅读 · 0 评论