初识Zookeeper
我的上篇博文记录的是eureka,可以参考https://blog.****.net/zhangleiyes123/article/details/106734980,本片大概记录下zookeeper,因为这个当前已不是重点了,重点肯定是阿里的Nacos,废话不说,看图:
1.注册中心:
zookeeper不像eureka要自己在代码中进行配置,zookeeper可以在官网上进行下载并安装,我是在centos7上安装的,
所以异于eureka的一点是:他两虽然都是服务注册中心,但是eureka是在代码中自行配置,有一个客户端,而zookeeper无需在代码中实现,直接在机器上下载安装就完事了,暂时没有发现有客户端,有的话支持性也不是很好。
2.下面yml 是服务提供者的配置文件:
3.下图yml 是消费者的配置文件
本次是大概总结了一下,方便自己以后使用,思路和eureka是一样的,不论是单机版还是集群版。
最后:把遇到的问题再说明一下:
1.启动main方法报错:
错误原因是,zookeeper的依赖默认是3.5.3版本,但是我在虚拟机上安装的版本是3.4.9,所以改造完成之后如下图:
提供者和消费者的zookeeper依赖一样,如下图:
zookeeper比eureka更加干脆,两个都是临时节点,而非持久节点,一段时间内没有心跳,会自动剔除服务,为什莫说更干脆呢?因为如果zookeeper被注册中心剔除之后,再重新注册之后,之前的服务id是会变化的,重新生成的id。
暂时就先这样。。。