• Zookeeper是一个分布式协调工具,可以实现注册中心功能,所以可以取代Eureka服务器,作为服务注册与发现中心。
  • 将Zookeeper服务器搭建在Linux。

    1、单机版Zookeeper

  1. 创建名称为 cloud-provider-zk-payment8001
  2. pom依赖,相比之前的pay模块,添加如下:

    1. <!--zookeeper客户端-->
    2. <dependency>
    3. <groupId>org.springframework.cloud</groupId>
    4. <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
    5. </dependency>
  3. 写yml ```yaml server: port: 8001

spring: application: name: cloud-payment-service cloud: zookeeper: connect-string: 192.168.219.131:2181


4. 主启动类
```java
@SpringBootApplication
@EnableDiscoveryClient
public class ZkOrderApplication {
    public static void main(String[] args) {
        SpringApplication.run(ZkOrderApplication.class, args);
    }
}
  1. 测试:在zookeeper服务端查看节点

    2、集群版Zookeeper

    以逗号分割写上地址即可
    image.png