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.32
、192.168.156.206
、192.168.156.46
,然後在32
上安裝tomcat
和dubbo
即可,206
和46
伺服器不用安裝,然後在我本機訪問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