天天看點

dubbo控制中心問題

dubbo-admin.war是一款進行zookeeper搭建必備的war包,大家都知道,ZooKeeper僅僅是一個黑框,是以需要使用者通過Dubbo-Admin管理平台來實作提供者與消費者的管理,而這時就需要dubbo-admin.war來實作,而今天為使用者提供了war包的下載下傳,并為使用者提供了詳細的安裝方法與使用教程,幫助使用者完成安裝與使用,有需要的用趕緊下載下傳吧!

dubbo控制中心問題

軟體功能

  因為zookeeper隻是一個黑框,我們無法看到是否存在了什麼提供者或消費者,這時就要借助Dubbo-Admin管理平台來實時的檢視,也可以通過這個平台來管理提者和消費者,而這時我們就需要dubbo-admin.war的支援。

使用方法

  下載下傳好dubbo-admin.war後,我們就可以按常用的web部署方式進行部署即可,把war包放到tomcat的webapps目錄下,啟動tomcat,後再部署下相應的參數。配置修改tomcat的端口8088,修改方法如下,打到conf下的檔案 server.xml,因為zookeeper會用到8080的端口,是以為了不沖突,把Tomcat的端口改一下,記得一定要改!!!

dubbo控制中心問題

  這兒有個要注意的地方,現在我們還是打包的war檔案,我們還需要dubbo-admin包的相應配置,是以我們要先啟動tomcat,讓其自動解壓dubbo-admin包後再關閉tomcat,再删除dubbo-admin.war包後修改dubbo-admin下的\WEB-INF下的dubbo.properties檔案,如下圖:

dubbo控制中心問題

  這裡的dubbo.regist ry.address後面對應的IP位址是我們的zookeeper對應的IP與端口位址,一定要一直。一般情況下都是不需要改的,因為初始都是本地的IP位址。

  dubbo.admin. root .password=root與dubbo.admin.guest .password=guest 是兩個使用者分别為root與guest,密碼預設與使用者名一樣,這兒的密碼可以修改。

  這下全部都配置好了,首先,一定要先啟動zookeeper啟動後再去啟動tomcat!一定要先啟動zookeeper啟動後再去啟動tomcat!一定要先啟動zookeeper啟動後再去啟動tomcat!

  啟動zookeeper

  啟動tomcat

  通路http: //ip位址:端口号/dubbo-admin-2.5.4 / 一定要注意名一定要和你webapp下的工程名一樣,如果一切正常,則會彈出登入界面,如下圖所示。

dubbo控制中心問題

  我們輸入預設的使用者名與密碼root,即可登入到主界面如下圖:

dubbo控制中心問題

  我們單擊系統管理->系統狀态,可以檢視相應的狀态,如下:

dubbo控制中心問題

  至此,整個部署完成,就可以開始我們的應用了。

注意事項

  多台伺服器叢集zookeeper如何配置

  網上下來的dubbo-admin.war往往不能用,因為别人導出war包的環境可能與本地不符,這時需要我們自己從源碼打包。比如我的環境是jdk8,網上别人的是jdk7。用了總是在報錯。

  從github上将dubbo源碼下載下傳到本地,建立一個工作空間workspace_dubbo_source,通過maven導入所有的pom.xml,切換到JavaEE視圖下,Project Presentation切換為垂直目錄,配置maven configuration,如下圖

dubbo控制中心問題
dubbo控制中心問題

  切換到JRE目錄下,修改workspace相比對的jre.執行maven build。

  如果順利的話,在dubbo-admin工程的target根目錄下,應該得到dubbo-admin.war。這個就是我們所需要的東西。

  将其拷貝到lunux伺服器的tomcat/webapps目錄下,可以清空ROOT目錄,然後将其解壓到該目錄下,啟動tomcat,就可以通路dubbo管控台了。

  配置檔案裡增加:

  在提供方增加暴露服務配置,在消費方增加引用服務配置。

繼續閱讀