zookeeper
烟雨一平生
莫听穿林打叶声。
何妨吟啸且徐行。
竹杖芒鞋轻胜马,
谁怕?
一蓑烟雨任平生!
展开
-
1、zookeeper安装和基础
1、Zookeeper简介/快速入门ZooKeeper是一个集中的服务,用于维护配置信息、命名、提供分布式同步和提供组服务。所有这些类型的服务都以某种形式被分布式应用程序使用 。zookeeper即管理员,顾名思义就算管理大数据生态系统各组件的管理员 。1.1、应用场景zookeepepr是一个经典的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能、高可用,且具有严格顺序访问控制能力的分布式协调存储服务。 维护配置信息 分布式锁服务 集群管理 生成分原创 2020-06-16 15:15:55 · 341 阅读 · 0 评论 -
2、zookeeper的事件监听、分布式锁
1、导入Maven依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> <dependency> <groupId>org.sp...原创 2020-06-18 14:08:04 · 431 阅读 · 0 评论 -
3、zookeeper集群搭建
1.集群搭建说明zookeeper集群的目的是为了保证系统的性能承载更多的客户端连接设专门提供的机制。通过集群可以实现以下功能:读写分离:提高承载,为更多的客户端提供连接,并保障性能。 主从自动切换:提高服务容错性,部分节点故障不会影响整个服务集群。半数以上运行机制说明:集群至少需要三台服务器,并且强烈建议使用奇数个服务器。因为zookeeper 通过判断大多数节点的存活来判断整个服务是否可用。比如3个节点,挂掉了2个表示整个集群挂掉,而用偶数4个,挂掉了2个也表示其并不是大部分存活,因此.原创 2020-06-18 17:25:48 · 357 阅读 · 0 评论 -
4、zookeeper第三方客户端curator
curator简介curator是Netflix公司开源的一个 zookeeper客户端,后捐献给 apache,,curator框架在zookeeper原生API接口上进行了包装,解决了很多zooKeeper客户端非常底层的细节开发。提供zooKeeper各种应用场景(比如:分布式锁服务、集群领导选举、共享计数器、缓存机制、分布式队列等的抽象封装,实现了Fluent风格的APl接口,是最好用,最流行的zookeeper的客户端原生zookeeperAPI的不足 连接对象异步创建,需要开发人员原创 2020-07-08 17:31:58 · 264 阅读 · 0 评论 -
5、zookeeper四字监控命令/配置属性
1、zookeeper四字监控命令介绍zookeeper支持某些特定的四字命令与其的交互。它们大多数是查询命令,用来获取zookeeper服务的当前状态及相关信息。用户再客户端可以通过telnet或nc向zookeeper提交相应的命令。zookeeper常用四字命令见下表所示:命令 描述 conf 输出相关服务配置的详细信息。比如端口号、zk数据以及日志配置路径、最大连接数,session超时、serverId等 cons 列出所有连接到这台服务器的客户端连接/会话的详细原创 2020-07-09 14:39:16 · 2129 阅读 · 0 评论