Dubbo installation

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 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326485979&siteId=291194637