1. 程式人生 > >dubbo-admin管理控制檯的安裝和使用

dubbo-admin管理控制檯的安裝和使用

因為zookeeper只是一個黑框,我們無法看到是否存在了什麼提供者或消費者,這時就要藉助Dubbo-Admin管理平臺來實時的檢視,也可以通過這個平臺來管理提者和消費者。

dubbo下載及配置

dubbo-admin.war可以在網上下載,也可以自己下載dubbo的原始碼編譯

原始碼下載地址是:https://github.com/alibaba/dubbo

先把tomcat下的webapps\ROOT目錄下內容清空,然後把下載的war包或自己編譯的war包解壓,放在該目錄下

修改解壓後的WEB-INF下的dubbo.properties檔案,用來設定zookeeper註冊中心的服務地址和埠號

dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest

啟動tomcat

啟動tomca之前需要先啟動zookeeper,本文不講解zookeeper的配置,可以參考我的另一篇部落格: http://blog.csdn.net/aqsunkai/article/details/51683632

tomcat可以在開發工具中啟動,也可以用命令啟動

用命令啟動的方法是cmd進入tomcat下的bin目錄,執行startup.bat

如果啟動時報錯:

但是我們發現jdk環境變數確實配置好了,事實上我用的win10系統,環境變數都配置好的,就是在cmd視窗中找不到JAVA_HOME

這時我們進入startup.bat看到它呼叫了catalina.bat,然後進入catalina.bat發現呼叫了setclasspath.bat,進入setclasspath.bat修改檔案:

rem In debug mode we need a real JDK (JAVA_HOME)
if ""%1"" == ""debug"" goto needJavaHome

set JAVA_HOME=D:\Program Files\Java\jdk1.7.0_75

rem Otherwise either JRE or JDK are fine
if not "%JRE_HOME%" == "" goto gotJreHome
if not "%JAVA_HOME%" == "" goto gotJavaHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit

只需要加上這一行即可:set JAVA_HOME=D:\Program Files\Java\jdk1.7.0_75

訪問dubbo控制檯

啟動tomcat後,在瀏覽器輸入tomcat的訪問路徑,我的是http://localhost:8089/

使用者名稱和密碼都是root

可以看到服務提供者和消費者的數目

檢視提供者或消費者的具體資訊等