持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第15天,点击查看活动详情
前言
从本票开始我们将注册中心换成zookeepr,因为eureka停止更新,更换新的技术栈
我们现在window上安装运行zookeepr
我选择了最新的版本,下载加下,安装包以tar.gz结尾的
下载之后解压安装包
进入bin目录,然后点击zkServer.cmd就可以启动
启动遇到了问题闪退,百度得到最新版本是要下载对应的bin内容才可以
下载还需要修改zkEnv.cmd的内容,里面有个配置文件,需要将zoo_sample.cfg加上,之前是zoo.sample会报找不到配置文件
运行zkServer.cmd可以看到成功执行了
然后运行客户端zkCli.cmd
搭建对应工程
有了zookeepr注册中心,需要搭建对应的工程,参考之前的payment创建payment8004,pom文件要增加zookeepr的依赖
<!-- SpringBoot整合zookeeper客户端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
<!--先排除自带的zookeeper3.5.3-->
<exclusions>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--添加zookeeper3.4.9版本-->
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.8.0</version>
</dependency>
这边要注意zookeepr依赖版本和下载的安装包一致
配置文件zookeepr注册中心
我们启动项目,查看命名发现服务已经注册上去了