初识Zookeeper

我的上篇博文记录的是eureka,可以参考https://blog.****.net/zhangleiyes123/article/details/106734980,本片大概记录下zookeeper,因为这个当前已不是重点了,重点肯定是阿里的Nacos,废话不说,看图:

1.注册中心:

zookeeper不像eureka要自己在代码中进行配置,zookeeper可以在官网上进行下载并安装,我是在centos7上安装的,

所以异于eureka的一点是:他两虽然都是服务注册中心,但是eureka是在代码中自行配置,有一个客户端,而zookeeper无需在代码中实现,直接在机器上下载安装就完事了,暂时没有发现有客户端,有的话支持性也不是很好。

2.下面yml  是服务提供者的配置文件:

初识Zookeeper

3.下图yml 是消费者的配置文件

初识Zookeeper

本次是大概总结了一下,方便自己以后使用,思路和eureka是一样的,不论是单机版还是集群版。

最后:把遇到的问题再说明一下:

1.启动main方法报错:初识Zookeeper 

错误原因是,zookeeper的依赖默认是3.5.3版本,但是我在虚拟机上安装的版本是3.4.9,所以改造完成之后如下图:

 提供者和消费者的zookeeper依赖一样,如下图:初识Zookeeper

zookeeper比eureka更加干脆,两个都是临时节点,而非持久节点,一段时间内没有心跳,会自动剔除服务,为什莫说更干脆呢?因为如果zookeeper被注册中心剔除之后,再重新注册之后,之前的服务id是会变化的,重新生成的id。 

暂时就先这样。。。