1. clone source code
https://github.com/alibaba/dubbo.git
2. Install dubbo-admin
2.1 Compile dubbo-admin
Run the command mvn package in the dubbo/dubbo-admin directory
Error: Dubbo version 2.5.4-SNAPSHOT not found in remote repository
Solution:
Put dubbo-admin/pom.xml and /pom.xml in
<version>2.5.4-SNAPSHOT</version>
change to
<version>2.5.3</version>
2.2 Install dubbo-admin
Install tomcat8 on centos6, copy dubbo-admin-2.5.3.war to the webapps directory,
Modify the configuration file: webapps/dubbo-admin-2.5.3/WEB-INF/dubbo.properties
dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.admin.root.password=root dubbo.admin.guest.password=guest
start tomcat
Error:
java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.resolveTypeArguments
Solution:
Delete spring-2.5.6.SEC03.jar in dubbo-admin-2.5.3.war
Open the URL http://centos1:8080/dubbo-admin-2.5.3 in the browser, username root, password root
3. Install dubbo-simple-minitor
3.1 Compile
Put dubbo-simple-minitor/ pom.xml and its parent pom.xml in
<version>2.5.4-SNAPSHOT</version>
change to
<version>2.5.3</version>
Run the command mvn package
3.2 Installation
dubbo-monitor-simple-2.5.3-assembly.tar.gz copied to centos6
tar -zxvf dubbo-monitor-simple-2.5.3-assembly.tar.gz
Modify the parameter dubbo-monitor-simple-2.5.3/conf/dubbo.properties
dubbo.container=log4j,spring,registry,jetty dubbo.application.name=simple-monitor dubbo.application.owner= #dubbo.registry.address=multicast://224.5.6.7:1234 dubbo.registry.address=zookeeper://127.0.0.1:2181 #dubbo.registry.address=redis://127.0.0.1:6379 #dubbo.registry.address=dubbo://127.0.0.1:9090 dubbo.protocol.port=7070 dubbo.jetty.port=8087 dubbo.jetty.directory=${user.home}/monitor dubbo.charts.directory=${dubbo.jetty.directory}/charts dubbo.statistics.directory=${user.home}/monitor/statistics dubbo.log4j.file=logs/dubbo-monitor-simple.log dubbo.log4j.level=WARN
Run the command dubbo-monitor-simple-2.5.3/bin/start.sh
Open URL: http://centos1:8087/
4 Run Provider and provider
See the attachment for the project code, run ProviderApp.java and CustomerApp.java in eclipse respectively
5 zookeeper node analysis
/dubbo/com.xinxin.mydubbo.CustomerService data=null
/dubbo/com.xinxin.mydubbo.CustomerService/consumers data=null
/dubbo/com.xinxin.mydubbo.CustomerService/consumers/consumer%3A%2F%2F192.168.56.1%2Fcom.xinxin.mydubbo.CustomerService%3Fapplication%3Dconsumer-of-helloworld-app%26category%3Dconsumers%26check%3Dfalse%26dubbo%3D2.5.3%26interface%3Dcom.xinxin.mydubbo.CustomerService%26methods%3DgetName%26pid%3D4204%26side%3Dconsumer%26timestamp%3D1498642368743 data=null
/dubbo/com.xinxin.mydubbo.CustomerService/consumers/consumer%3A%2F%2F192.168.56.1%2Fcom.xinxin.mydubbo.CustomerService%3Fapplication%3Dconsumer-of-helloworld-app%26category%3Dconsumers%26check%3Dfalse%26dubbo%3D2.5.3%26interface%3Dcom.xinxin.mydubbo.CustomerService%26methods%3DgetName%26pid%3D4204%26side%3Dconsumer%26timestamp%3D1498642368747 data=null
/dubbo/com.xinxin.mydubbo.CustomerService/configurators data=null
/dubbo/com.xinxin.mydubbo.CustomerService/configurators/override%3A%2F%2F192.168.56.1%3A20880%2Fcom.xinxin.mydubbo.CustomerService%3Fcategory%3Dconfigurators%26dynamic%3Dfalse%26enabled%3Dtrue%26weight%3D50 data=null
/dubbo/com.xinxin.mydubbo.CustomerService/configurators/override%3A%2F%2F192.168.56.1%3A20880%2Fcom.xinxin.mydubbo.CustomerService%3Fcategory%3Dconfigurators%26disabled%3Dtrue%26dynamic%3Dfalse%26enabled%3Dtrue data=null
/dubbo/com.xinxin.mydubbo.CustomerService/routers data=null
/dubbo/com.xinxin.mydubbo.CustomerService/providers data=null
/dubbo/com.xinxin.mydubbo.CustomerService/providers/dubbo%3A%2F%2F192.168.56.1%3A20880%2Fcom.xinxin.mydubbo.CustomerService%3Fanyhost%3Dtrue%26application%3Dxixi_provider%26dubbo%3D2.5.3%26interface%3Dcom.xinxin.mydubbo.CustomerService%26methods%3DgetName%26pid%3D15048%26side%3Dprovider%26timestamp%3D1498642361672 data=null
/dubbo/com.alibaba.dubbo.monitor.MonitorService data=null
/dubbo/com.alibaba.dubbo.monitor.MonitorService/consumers data=null
/dubbo/com.alibaba.dubbo.monitor.MonitorService/configurators data=null
/dubbo/com.alibaba.dubbo.monitor.MonitorService/configurators/override%3A%2F%2F192.168.1.151%3A7070%2Fcom.alibaba.dubbo.monitor.MonitorService%3Fcategory%3Dconfigurators%26disabled%3Dtrue%26dynamic%3Dfalse%26enabled%3Dtrue data=null
/dubbo/com.alibaba.dubbo.monitor.MonitorService/routers data=null
/dubbo/com.alibaba.dubbo.monitor.MonitorService/providers data=null
/dubbo/com.alibaba.dubbo.monitor.MonitorService/providers/dubbo%3A%2F%2F192.168.1.151%3A7070%2Fcom.alibaba.dubbo.monitor.MonitorService%3Fanyhost%3Dtrue%26application%3Dsimple-monitor%26delay%3D-1%26dubbo%3D2.5.3%26interface%3Dcom.alibaba.dubbo.monitor.MonitorService%26methods%3Dlookup%2Ccollect%26pid%3D1644%26revision%3D2.5.3%26side%3Dprovider%26timestamp%3D1498640092594 data=null
refer to:
http://dubbo.io/Administrator+Guide-zh.htm
https://github.com/alibaba/dubbo/
http://repo1.maven.org/maven2/com/alibaba/dubbo/2.5.3/
http://blog.csdn.net/songjinbin/article/details/26006621
http://shiyanjun.cn/archives/category/opensource/dubbo