Zookeeper入门实战(注册中心)
Zookeeper是一个高性能的分布式协调服务,根据官方对Zookeeper(以后简称zk)的介绍,zk主要支持以下特性:
- 管理配置信息,可以作为管理配置信息的中央服务器
- 命名服务
- 分布式锁
- 分组服务,也就是leader选举
在之前Dubbo分布式服务框架入门实战(附源码)这篇文章中,使用了zk作为服务注册中心了,由于zk能够及时将新注册的服务主动推送给消费者,消费者完全不用操心具体服务提供者的具体信息,只需要知道有这个服务就可以了,因为zk会帮你发现新增的服务。同理,当某个服务下线时,zk也能主动通知消费者,这样消费者就不会去调用已下线的服务了。
这篇文章将分享两个方面的内容:
- Zookeeper的安装与配置
- Zookeeper作为服务注册与发现中心
Zookeeper的安装与配置
Zookeeper的安装与配置比较简单,首先需要到官网下载zookeeper的安装包,下载后解压到你需要安装的目录,然后修改conf
目录下的zoo_sample.cfg
为zoo.cfg
。如果是Windows环境,则切换到bin
目录,并双击执行zkServ