因為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

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

查看提供者或消費者的具體信息等

