SpringCloud之使用Zookeeper作为注册中心

Linux下安装zookeeperhttps://blog.csdn.net/kxj19980524/article/details/84976240

Windows下安装zookeeperhttps://blog.csdn.net/kxj19980524/article/details/86839830

zookeeper图形化客户端工具ZooInspector的使用https://blog.csdn.net/kxj19980524/article/details/86840558

创建项目导入依赖和配置文件



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.5.RELEASE
         
    
    com.buba
    demo
    0.0.1-SNAPSHOT
    demo
    Demo project for Spring Boot

    
        1.8
        Greenwich.RELEASE
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
        
            org.springframework.cloud
            spring-cloud-starter-zookeeper-discovery
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                
                Finchley.RELEASE
                pom
                import
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

    
        
            spring-milestones
            Spring Milestones
            https://repo.spring.io/milestone
            
            
                false
            
        
    



server.port=8001
###服务别名----服务注册到注册中心名称
spring.application.name=zk-member
#zookeeper地址
spring.cloud.zookeeper.connect-string=127.0.0.1:2181

在启动类上加@EnableDiscoveryClient这个注册

SpringCloud之使用Zookeeper作为注册中心_第1张图片

然后先启动zookeeper再启动项目,然后打开zookeeper图形化客户端工具,就看到注册上来的服务了.

在启动项目的时候可能会报错,原因就是maven里导的zookeeper客户端和window启动的zookeeper版本不匹配导致的,我用的zookeeper是3.5.4的maven使用的2.1.2的

SpringCloud之使用Zookeeper作为注册中心_第2张图片

zookeeper是采用临时节点类型的,也就是当服务关闭后zookeeper就会把服务信息剔除掉,没有自我保护机制的.

你可能感兴趣的:(SpringCloud,zookeeper)