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
可以看到服務提供者和消費者的數目
檢視提供者或消費者的具體資訊等