spring cloud zookeeper

Eureka宣布停更了,之前的版本还是可以用,但没有后续版本了,所以需要另找解决方案,目前可选zookeeper和nacos,先用zookeeper

zookeeper是一个分布式协调工具,可以实现注册中心功能

首先安装zookeeper,可以基于vmware,也可以基于docker,我这里基于dockers

docker安装及使用zookeeper

https://hub.docker.com/_/zookeeper

 

第一步: 安装

docker pull zookeeper

 

 使用

docker run --name some-zookeeper --restart always -d zookeeper

也可以指定端口

 docker run --name some-zookeeper -p 2181:2181 --restart always -d zookeeper

 

在spring cloud中使用zookeeper

关键点1:pom.xml

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
            <version>2.2.1.RELEASE</version>
        </dependency>

关键点2: application.yml

spring:
  application:
    name: tcloud-payment-provider
  cloud:
    zookeeper:
      connect-string: 127.0.0.1:2181

关键点3: 启动类加Discover Client注解

@EnableDiscoveryClient

 

启动项目,如果没有报错则成功。

 

进入容器查看状态

 docker exec -it d9556a0a4a9e /bin/bash

it后面是容器id

查看zookeeper连接信息

 ./bin/zkCli.sh

查看服务

ls /

如果没问题,会看到2个值

[services, zookeeper]

使用ls继续查看

ls /services

这里就会显示项目名,如我的是

[tcloud-payment-provider]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值