springcloud 将微服务注册进 zookeeper 中
下面会将一个微服务注册进服务器的 zookeeper 中
注意服务器需要开放2181端口,并且如果zookeeper版本不匹配会出现问题
pom配置
zookeeper版本必须对应,因此为了解决版本问题,该pom配置会将自带的zookeeper排除,然后根据服务器的zookeeper版本自定义一个版本。
org.springframework.cloud
spring-cloud-starter-zookeeper-discovery
org.apache.zookeeper
zookeeper
org.apache.zookeeper
zookeeper
3.7.0
yaml配置
#8004表示注册到zookeeper服务器的支付服务提供者端口号
server:
port: 8004
#服务别名----注册zookeeper到注册中心名称
spring:
application:
name: cloud-provider-payment
cloud:
zookeeper:
connect-string: ip:2181
启动类添加注解
controller类示例
测试是否成功
- 浏览器能正常访问请求
- 在服务器zookeeper中可以看到我们注册进去的微服务名