Dubbo環境搭建

趙五發表於2020-11-07

註冊中心

官方介紹網址:dubbo
官方介紹了多個註冊中心,推薦使用zookeeper

zookeeper官網:zookeeper
在這裡插入圖片描述
老版本zookeeperc下載地址:zookeeper3.4.14
在這裡插入圖片描述

  1. 下載完成:在這裡插入圖片描述
  2. 解壓到指定目錄
    在這裡插入圖片描述
    這時候初次開啟zk是會報錯的,還沒有zoo.cfg配置檔案,我們進入bin目錄下,開啟命令列,執行zkServer.cmd,檢視報錯,一開始應該會顯示無效的配置,異常退出;
    在這裡插入圖片描述
  3. 修改zoo.cfg配置檔案
    將conf下的zoo_sample.cfg複製一份改名為zoo.cfg即可
    在這裡插入圖片描述
    開啟zoo.cfg檔案如下:
    建議修改臨時檔案目錄,便於之後找資料好找
    dataDir=…/tmp/data
    在這裡插入圖片描述
    修改完成後再次啟動zookeeper
  4. 重新啟動zookeeper
    在這裡插入圖片描述
    再開啟一個命令框,使用zkCli.cmd測試,在彈出窗框可以試試命令,雖然之後專案很少用
		ls /:列出zookeeper根下儲存的所有節點
		create –e /test 22:建立一個test節點,值為22
		get /test:獲取/test節點的值

在這裡插入圖片描述

dubbo-admin管理控制檯

  • dubbo本身並不是一個服務軟體。它其實就是一個jar包能夠幫你的java程式連線到zookeeper,並利用zookeeper消費、提供服務
  • 為了讓使用者更好的管理監控眾多的dubbo服務,官方提供了一個視覺化的監控程式,不過這個監控即使不裝也不影響使用
  1. 下載dubbo-admin
    現在和以前不一樣了,改前後端分離了
  2. 進入目錄,修改dubbo-admin配置
    修改 src\main\resources\application.properties 指定zookeeper地址,這裡如果你zk埠改了,這裡也要改
server.port=7001
spring.velocity.cache=false
spring.velocity.charset=UTF-8
spring.velocity.layout-url=/templates/default.vm
spring.messages.fallback-to-system-locale=false
spring.messages.basename=i18n/message
spring.root.password=root
spring.guest.password=guest

dubbo.registry.address=zookeeper://127.0.0.1:2181
  1. 打包dubbo-admin
    mvn clean package -Dmaven.test.skip=true
  2. 執行dubbo-admin
    java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
    注意:【有可能控制檯看著啟動了,但是網頁打不開,需要在控制檯按下ctrl+c即可】
    預設使用root/root 登陸