dubbo學習實踐(5)之Dubbo-Admin元數據中心配置(zookeeper&Redis&Consul)


1、Dubbo2.7.8元數據中心配置zookeeper版

  • 前面文章已經寫到了dubbo-admin管理平台的docker版配置及dubbo服務注冊與調用,這篇文章記錄dubbo元數據中心配置
  • 翻開dubbo-admin的源代碼,找到服務注冊中心及元數據中心配置文件
    image
  • 這里打包的時候,使用的是zookeeper為注冊中心和元數據中心
  • 同樣我們修改我們的demo代碼,修改注冊中心改為zookeeper
    image
  • 運行demo程序,注冊服務,然后去dubbo-admin管理界面去查看元數據信息
    image
  • 這時可以看到服務提供的元數據信息
  • 下面,我們去測試一下服務
    image
    image
    image
  • 問題:前期用這個dubbo-admin的源代碼打包的鏡像部署(加環境變量使用consul)后,demo服務端使用consul作為服務注冊中心,元數據中心使用consul還不可以,服務注冊地址和元數據中心地址都使用zookeeper之后,可以了
    image

2、Dubbo2.7.8元數據中心配置Redis版

  • 修改dubbo-admin源代碼,修改元數據注冊中心地址,改為redis地址,服務注冊地址不變
    image
  • 修改demo代碼,把元數據注冊中心地址也換成redis地址
    image
  • 分別運行dubbo-admin和demo代碼,同樣元數據中心也有數據,測試也可成功
    image
    image
  • 問題:以前dubbo-admin代碼比較老,導致redis元數據中心也出不來,更換最新代碼后,就可以了,此例是服務注冊使用consul,元數據中心使用redis
  • 訪問地址:http://localhost:8080/swagger-ui.html#/,進入swagger界面,可進行服務快速調試
    image

3、Dubbo2.7.8元數據中心配置Consul版

  • 一直沒有調試成功,更新代碼后,也不行,待后續有時間更新dubbo版本后再研究


免責聲明!

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



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