SpringCloud用zookeeper做註冊中心

T發表於2020-11-05

zookeeper做cloud的註冊中心 ,

新增zookeeper整合cloud的依賴

   <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
            <!--先排除自帶的zookeeper3.5.3-->
            <exclusions>
                <exclusion>
                    <groupId>org.apache.zookeeper</groupId>
                    <artifactId>zookeeper</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!--新增zookeeper3.4.9版本-->
        <dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
            <version>3.4.9</version>
        </dependency>

配置yml

server:
  port: 8082


spring:
  application:
    name: cloud-zookeeper-provider
  cloud:
    zookeeper:
      connect-string:  123.57.90.11:2181

寫一個測試類進行測試zookeeper是否生效
首先啟動zookeeper的服務./zkServer.sh status

在這裡插入圖片描述

啟動客戶端./zkCli.sh
在這裡插入圖片描述
測試 啟動專案(如果用阿里雲伺服器別忘了開啟埠)

開啟zookeeper的服務端檢視已經註冊進來了
在這裡插入圖片描述
檢視zookeeper存進去的節點

在這裡插入圖片描述

把查到的json複製出來檢視
就是本服務註冊進去的資訊
在這裡插入圖片描述

相關文章