- 启动zookeepe
运行成功
- 配置模块
- 创建cloud-provider-payment8004
- 配置pom
-
<!-- SpringBoot整合zookeeper客户端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId> </dependency>
-
- 配置yml
-
#8004表示注册到zookeeper服务器的支付服务提供者端口号 server: port: 8004 #服务别名----注册zookeeper到注册中心名称 spring: application: name: cloud-provider-payment cloud: zookeeper: connect-string: 127.0.0.1:2181
-
- 主启动
- controler
- 启动8004注册进zooleeper
- 测试
zooleeper版本冲突解决
<!-- SpringBoot整合zookeeper客户端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
<!-- 排除自带zoopker3.5.3-->
<exclusions>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 引入版本匹配的zoopker -->
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
</dependency>
zooleeper服务节点是临时节点还是持久节点?
临时节点,当服务停止后,zooleeper收不到心跳就会剔除服务
集群配置同eureka