由於zookeeper只是一個黑框,咱們沒法看到是否存在了什麼提供者或消費者,這時就要藉助Dubbo-Admin管理平臺來實時的查看,也能夠經過這個平臺來管理提者和消費者。因爲我使用的是jdk1.8的版本,在網上找了不少dubbo-admin.war基本都是基於jdb1.7的,由於我就打包了一個支持jdk1.8版本的,能夠在下面的地址下載便可:http://download.csdn.net/detail/chinahuyong/9806244html
dubbo的全部源碼可在https://github.com/alibaba/dubbo上下載。git
登陸本身的github帳號,克隆項目到本地。github
在checkout出來的dubbo目錄執行mvn install -Dmaven.test.skip=true來嘗試編譯一下dubbo(並將dubbo的jar安裝到本地maven庫)web
注意:若是用的公司的私服,修改settings切換到maven默認的遠程倉庫便可。這一步最好作,否側下一步不會成功。apache
進入dubbo-admin目錄執行mvn package -Dmaven.test.skip,把dubbo-admin打成warapi
注意:在checkout出來的dubbo根目錄執行mvn idea:idea或者mvn eclipse:eclipse,來建立IDE工程文件,能夠執行全部代碼。這裏只打dubbo管理的war包tomcat
從dubbo-admin/target/目錄取出war包放到本身的tomcat/webapps/下便可。app
下載好dubbo-admin.war後,咱們就能夠按經常使用的web部署方式進行部署便可,把war包放到tomcat的webapps目錄下,啓動tomcat,後再部署下相應的參數。配置修改tomcat的端口8088,修改方法以下,打到conf下的文件 server.xml,由於zookeeper會用到8080的端口,因此爲了避免衝突,把Tomcat的端口改一下,記得必定要改!!!eclipse
這兒有個要注意的地方,如今咱們仍是打包的war文件,咱們還須要dubbo-admin包的相應配置,因此咱們要先啓動tomcat,讓其自動解壓dubbo-admin包後再關閉tomcat,再刪除dubbo-admin.war包後修改dubbo-admin下的\WEB-INF下的dubbo.properties文件,以下圖:webapp
這裏的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下的工程名同樣,若是一切正常,則會彈出登陸界面,以下圖所示。
至此,整個部署完成,就能夠開始咱們的應用了。
參考文章:
ZooKeeper官網爲:http://zookeeper.apache.org/
Dubbo官網爲:http://dubbo.io/
Zookeeper在線API速查:http://zookeeper.apache.org/doc/r3.4.6/api/index.html