文章目录本文来说下如何在Windows环境下安装以及简单的使用zookeeper
- 概述
- Java操作Zookeeper
概述
ZooKeeper是开源分布式协调服务组件,提供高可用、高性能、稳定的分布式数据一致性解决方案,通常被用于实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。
由于我现在的开发测试环境是在windows下面,所以本文是基于windows环境来安装zookeeper的。zookeeper在平时的开发中一般是配合dubbo作为配置中心,或者作为kafka的高可用协调服务,但是在最新版本的kafka中,kafka已经不需要依赖zookeeper了。zookeeper还有一个常见的功能是来开发一个分布式锁。作为一个协调服务,zookeeper原本是开发来协调hbase,kafka等大数据组件的分布式一致性的。作为一个典型的CP组件,学习和熟练使用zookeeper还是十分有必要的,对分布式的掌握和理解有很大的提高。
Java操作Zookeeper
通过Java操作Zookeeper有两种方式,一种就是通过Zookeeper提供的原生API进行操作,一种就是通过Apache Curator进行操作。
Apache Curator是比较完善的Zookeeper客户端框架,针对Zookeeper原生API的封装和扩展,降低了使用Zookeeper的复杂性,使得使用Zookeeper更加可靠、更加简单。



