Dubbo和Zookeeper的注意事項


Dubbo和Zookeeper的注意事項

 

發布時間:2021-4-19

===在數不盡的失敗中,才知道自己只是普通人。===

 

1.安裝dubbo-admin

為什么呢 ?

 

不管是你嘗試新的版本,還是剛開始學習,dubbo-admin給我們最簡單,最直接的功能是驗證我們部署的服務,有沒有正常的注冊。

 

當然,應該選擇一個穩定的dubbo-admin

 

地址為:https://github.com/apache/dubbo-admin/tree/master

下載zip,解壓后是源碼,需要maven打包成jar才能用,mvn package -Dmaven.test.skip=true

找到application.properties,配置注冊中心的地址,和dubbo-admin的端口

啟動jar(java -jar xxx.jar),根據端口號在瀏覽器中訪問

 

這不是必須的,因為安裝dubbo-admin,也有一些坑,需要百度

 

 

2.關鍵點是dubbo和zookeeper的以及Spring的版本號

 

我多次失敗的主因就是這三者的版本不匹配。

 

無論項目不能啟動,還是能啟動,我的服務是一點都沒注冊

訪問更是500報錯

這三者占很大的功勞

 

其次日志的版本也是一個坑

 

在這里展示它們的依賴和版本號

 <properties>
       <spring.version>5.1.9.RELEASE</spring.version>
       <dubbo.version>2.7.4.1</dubbo.version>
       <zookeeper.version>4.0.0</zookeeper.version>
   </properties>

   <dependencies>

       <!-- Servlet 3.0 規范坐標 -->
       <dependency>
           <groupId>javax.servlet</groupId>
           <artifactId>javax.servlet-api</artifactId>
           <version>3.1.0</version>
       </dependency>

       <!-- spring -->
       <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-context</artifactId>
           <version>${spring.version}</version>
       </dependency>

       <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-web</artifactId>
           <version>${spring.version}</version>
       </dependency>

       <!-- 日志 -->
       <dependency>
           <groupId>org.slf4j</groupId>
           <artifactId>slf4j-api</artifactId>
           <version>1.7.21</version>
       </dependency>

       <dependency>
           <groupId>org.slf4j</groupId>
           <artifactId>slf4j-log4j12</artifactId>
           <version>1.7.21</version>
       </dependency>

       <!-- Dubbo -->
       <dependency>
           <groupId>org.apache.dubbo</groupId>
           <artifactId>dubbo</artifactId>
           <version>${dubbo.version}</version>
       </dependency>

       <!-- zookeeper客戶端 -->
       <dependency>
           <groupId>org.apache.curator</groupId>
           <artifactId>curator-framework</artifactId>
           <version>${zookeeper.version}</version>
       </dependency>

       <dependency>
           <groupId>org.apache.curator</groupId>
           <artifactId>curator-recipes</artifactId>
           <version>${zookeeper.version}</version>
       </dependency>
   </dependencies>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM