微服务之注册中心-zookeepr

168 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第15天,点击查看活动详情

前言

从本票开始我们将注册中心换成zookeepr,因为eureka停止更新,更换新的技术栈

我们现在window上安装运行zookeepr

zookeepr安装包

我选择了最新的版本,下载加下,安装包以tar.gz结尾的

image.png

下载之后解压安装包

进入bin目录,然后点击zkServer.cmd就可以启动

image.png

image.png

启动遇到了问题闪退,百度得到最新版本是要下载对应的bin内容才可以

下载还需要修改zkEnv.cmd的内容,里面有个配置文件,需要将zoo_sample.cfg加上,之前是zoo.sample会报找不到配置文件

image.png

运行zkServer.cmd可以看到成功执行了

image.png

然后运行客户端zkCli.cmd

image.png

image.png

搭建对应工程

有了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注册中心

image.png

源码地址

我们启动项目,查看命名发现服务已经注册上去了

image.png

image.png

image.png

image.png

image.png