Dubbo架构部署搭建

前言

      由于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

    下载好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