1. 程式人生 > >dubbo管理控制檯的安裝部署

dubbo管理控制檯的安裝部署

    很多開發者在談及dubbo+zookeeper分散式服務開發架構的時候,都會說dubbo+zookeeper的環境部署很簡單,從而省略dubbo+zookeeper的環境過程,但是作為一個新開發者搭建起來不是那麼容易,今天我就介紹一下dubbo管理控制檯的安裝過程,而zookeeper叢集搭建實現負載均衡已經介紹,可參考我的 ZooKeeper叢集的搭建 這篇文章。
    dubbo是幹什麼的呢?我們首先來理解一下。
在這裡插入圖片描述
節點角色說明:

    Provider: 暴露服務的服務提供方。
    
    Consumer: 呼叫遠端服務的服務消費方。

    Registry: 服務註冊與發現的註冊中心。

    Monitor: 統計服務的呼叫次調和呼叫時間的監控中心。

    Container: 服務執行容器。

呼叫關係說明:

    0. 服務容器負責啟動,載入,執行服務提供者。

    1. 服務提供者在啟動時,向註冊中心註冊自己提供的服務。

    2. 服務消費者在啟動時,向註冊中心訂閱自己所需的服務。

    3. 註冊中心返回服務提供者地址列表給消費者,如果有變更,註冊中心將基於長連線推送變更資料給消費者。

    4. 服務消費者,從提供者地址列表中,基於軟負載均衡演算法,選一臺提供者進行呼叫,如果呼叫失敗,再選另一臺呼叫。

    5. 服務消費者和提供者,在記憶體中累計呼叫次數和呼叫時間,定時每分鐘傳送一次統計資料到監控中心。

一、dubbo管理控制檯的安裝

1、工具:

(1)dubbo-admin-2.8.4.war,之前網上貼出的都是dubbo-admin-2.5.3,現在版本太低用不了了。親測一直報錯。

url:https://download.csdn.net/download/qq_39101581/10755084

(2)apache-tomcat-8.5.20.tar.gz 可自行去tomcat官網下載。

url: https://download.csdn.net/download/qq_39101581/10755181

(3)搭建dubbo管控臺之前必須先搭建好zookeeper環境,搭建可以參考ZooKeeper叢集的搭建

我搭建的是3臺linux

伺服器,分別是192.168.156.32192.168.156.206192.168.156.46,然後在32上安裝tomcatdubbo即可,20646伺服器不用安裝,然後在我本機訪問dubbo

2、tomcat安裝,我安裝在32/usr/local/src目錄下,將apache-tomcat-8.5.20.tar.gz放到/usr/local/src目錄下執行命令tar -xvf apache-tomcat-8.5.20.tar.gz解壓
在這裡插入圖片描述
3、 移除/usr/local/src/apache-tomcat-8.5.20/webapps 目錄下的所有檔案,執行命令mv -rf *
4、將dubbo-admin-2.8.4.war放到/usr/local/src/apache-tomcat-8.5.20/webapps目錄下解壓並命令為ROOT,linux命令是:unzip dubbo-admin-2.5.3.war -d ROOT
5、去目錄/usr/local/src/apache-tomcat-8.5.20/webapps/ROOT/WEB-INF/下執行命令vi dubbo.propreties修改該檔案內容為,此處的2181埠必須與zookeeper裡面的配置檔案的引數clientport的值一致
在這裡插入圖片描述
6、去/usr/local/src/apache-tomcat-8.5.20/bin目錄下啟動tomcat,執行命令shstartup.sh啟動,日誌在/usr/local/src/apache-tomcat-8.5.20/logs/catalina.out檢視

7、伺服器防火牆記得關閉或者開放8080埠,在本地瀏覽器輸入http://192.168.156.32:8080/即可,登入使用者名稱和密碼是root/root或者guest/guest
(1)登入
在這裡插入圖片描述
(2)主頁面
在這裡插入圖片描述

至此恭喜您dubbo管控臺搭建成功!

參考:https://blog.csdn.net/u013144287/article/details/77921353