springcloud入门——zookeeper

1.zookeeper初始

zookeeper是一个分布式协调工具,可以实现注册中心功能。换而言之,zookeeper和eureka一样,是用于充当服务注册功能服务器的一个springcloud插件。

zookeeper服务端和eureka不一样,不需要在IDEA中进行配置,而需要下载相关程序包,并解压使用。在Windows下进行安装步骤如下:

springcloud入门——zookeeper_第1张图片

其使用原理与eureka相同,如下:

springcloud入门——zookeeper_第2张图片

2.微服务入驻zookeeper

具体步骤和微服务入驻eureka类似:建module、改pom、写yml、主启动、业务类。

1.首先建立module payment8004。

2.修改pom文件,导入zookeeper所需要依赖,如下:

springcloud入门——zookeeper_第3张图片

注意:因springcloud自带zookeeper版本为3.5.3,使用zookeeper服务时需保证使用版本与IDEA中jar包版本一致,否则会导致如下错误:

所以需要在pom文件中先排除使用3.5.3版本,使用与下载zookeeper服务器一致版本。

3.编写yml文件:

springcloud入门——zookeeper_第4张图片

4.编写主启动类与业务类,与eureka服务器一致。

5.测试:启动8004注册进zookeeper(要先启动本地zookeeper的server)。

订单服务注册进zookeeper与payment8004类似,具体不再演示。

3.服务器节点

需注意,ZooKeeper的服务节点是临时节点,没有Eureka那含情脉脉。简而言之,就是当一定时间内,微服务端没有返回给zookeeper一个回应的话,zookeeper就会删除该服务节点。当微服务再次启动入驻后,zookeeper会分配一个新的服务节点给该微服务。

你可能感兴趣的:(springcloud分布式)