Dubbo 简单环境搭建

Posted 水共禾刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dubbo 简单环境搭建相关的知识,希望对你有一定的参考价值。

 本文旨在搭建dubbo 基础演示示例,并使用dubbo Admin进行管理。

一、dubbo-admin:

下载地址:https://github.com/apache/incubator-dubbo-ops

执行命令:

cd incubator-dubbo-ops && mvn package

打包成功:

[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ dubbo-registry-simple ---
[INFO] Building jar: D:\\code\\incubator-dubbo-ops-master\\dubbo-registry-simple\\target\\dubbo-registry-simple-2.0.0.jar
[INFO]
[INFO] --- maven-dependency-plugin:2.10:unpack (unpack) @ dubbo-registry-simple ---
[INFO] Configured Artifact: com.alibaba:dubbo:2.6.0:jar
[INFO] Unpacking C:\\Users\\root\\.m2\\repository\\com\\alibaba\\dubbo\\2.6.0\\dubbo-2.6.0.jar to D:\\code\\incubator-dubbo-ops-master\\dubbo-registry-simple\\target\\dubbo with includes "META-INF/assembly/**" and excludes ""
[INFO]
[INFO] --- maven-assembly-plugin:2.6:single (make-assembly) @ dubbo-registry-simple ---
[INFO] Building tar: D:\\code\\incubator-dubbo-ops-master\\dubbo-registry-simple\\target\\dubbo-registry-simple-2.0.0-assembly.tar.gz
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] dubbo-ops .......................................... SUCCESS [  0.008 s]
[INFO] dubbo-admin ........................................ SUCCESS [03:27 min]
[INFO] dubbo-monitor-simple ............................... SUCCESS [01:33 min]
[INFO] dubbo-registry-simple .............................. SUCCESS [  3.709 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 05:07 min
[INFO] Finished at: 2018-05-31T13:31:48+08:00
[INFO] Final Memory: 21M/251M
[INFO] ------------------------------------------------------------------------

 得到WAR包,放置到Tomcat工程中。 

  

  http://localhost:8080/dubbo-admin-2.0.0/  用户名密码都是root

 

 二、zookeeper:

下载地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.12/

新建zoo.cfg文件,内容如下:

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=D:\\soft\\\\zookeeper-3.4.12\\\\
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

在conf目录下,新增data目录,并创建myid文件,内容为1

启动zookeeper

zkServer.cmd

 

查看启动情况:

PS D:\\soft\\zookeeper-3.4.12\\bin> jps -l -v
14388 org.apache.catalina.startup.Bootstrap -Djava.util.logging.config.file=D:\\soft\\apache-tomcat-9.0.8\\conf\\logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms256M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dignore.endorsed.dirs= -Dcatalina.base=D:\\soft\\apache-tomcat-9.0.8 -Dcatalina.home=D:\\soft\\apache-tomcat-9.0.8 -Djava.io.tmpdir=D:\\soft\\apache-tomcat-9.0.8\\temp
17428 org.apache.zookeeper.server.quorum.QuorumPeerMain -Dzookeeper.log.dir=D:\\soft\\zookeeper-3.4.12\\bin\\.. -Dzookeeper.root.logger=INFO,CONSOLE
12328 sun.tools.jps.Jps -Denv.class.path=.;C:\\Program Files\\Java\\jdk1.8.0_121\\lib\\dt.jar;C:\\Program Files\\Java\\jdk1.8.0_121\\lib\\tools.jar; -Dapplication.home=C:\\Program Files\\Java\\jdk1.8.0_121 -Xms8m
PS D:\\soft\\zookeeper-3.4.12\\bin> .\\zkCli.cmd 127.0.0.1:2181
Connecting to localhost:2181
[myid:] - INFO  [main:Environment@100] - Client environment:zookeeper.version=3.4.12-e5259e437540f349646870ea94dc2658c4e44b3b, built on 03/27/2018 03:55 GMT
[myid:] - INFO  [main:Environment@100] - Client environment:host.name=DESKTOP-FL8DUN9
[myid:] - INFO  [main:Environment@100] - Client environment:java.version=1.8.0_121
[myid:] - INFO  [main:Environment@100] - Client environment:java.vendor=Oracle Corporation
[myid:] - INFO  [main:Environment@100] - Client environment:java.home=C:\\Program Files\\Java\\jdk1.8.0_121\\jre
[myid:] - INFO  [main:Environment@100] - Client environment:java.class.path=D:\\soft\\zookeeper-3.4.12\\bin\\..\\build\\classes;D:\\soft\\zookeeper-3.4.12\\bin\\..\\build\\lib\\*;D:\\soft\\zookeeper-3.4.12\\bin\\..\\zookeeper-3.4.12.jar;D:\\soft\\zookeeper-3.4.12\\bin\\..\\lib\\audience-annotations-0.5.0.jar;D:\\soft\\zookeeper-3.4.12\\bin\\..\\lib\\jline-0.9.94.jar;D:\\soft\\zookeeper-3.4.12\\bin\\..\\lib\\log4j-1.2.17.jar;D:\\soft\\zookeeper-3.4.12\\bin\\..\\lib\\netty-3.10.6.Final.jar;D:\\soft\\zookeeper-3.4.12\\bin\\..\\lib\\slf4j-api-1.7.25.jar;D:\\soft\\zookeeper-3.4.12\\bin\\..\\lib\\slf4j-log4j12-1.7.25.jar;D:\\soft\\zookeeper-3.4.12\\bin\\..\\conf
[myid:] - INFO  [main:Environment@100] - Client environment:java.library.path=C:\\Program Files\\Java\\jdk1.8.0_121\\bin;C:\\WINDOWS\\Sun\\Java\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files\\VanDyke Software\\Clients\\;C:\\Program Files (x86)\\Intel\\iCLS Client\\;C:\\Program Files\\Intel\\iCLS Client\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;D:\\soft\\apache-maven-3.3.9\\bin;C:\\Program Files\\Java\\jdk1.8.0_121\\bin;C:\\Program Files\\Java\\jdk1.8.0_121\\jre\\bin;C:\\Program Files\\Intel\\WiFi\\bin\\;C:\\Program Files\\Common Files\\Intel\\WirelessCommon\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Users\\root\\AppData\\Local\\Microsoft\\WindowsApps;;.

查看dubbo界面,zookeeper已经正常启动

 

三、配置Provider和Consumer服务

1.provider

修改dubbo-demo-provider.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:dubbo="http://dubbo.apache.org/schema/dubbo"
       xmlns="http://www.springframework.org/schema/beans"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
       http://dubbo.apache.org/schema/dubbo http://dubbo.apache.org/schema/dubbo/dubbo.xsd">

    <!-- provider\'s application name, used for tracing dependency relationship -->
    <dubbo:application name="demo-provider"/>

    <!-- use multicast registry center to export service -->
    <!--dubbo:registry address="multicast://224.5.6.7:1234"/ -->
    <dubbo:registry address="zookeeper://localhost:2181"/>

    <!-- use dubbo protocol to export service on port 20880 -->
    <dubbo:protocol name="dubbo" port="20881"/>

    <!-- service implementation, as same as regular local bean -->
    <bean id="demoService" class="com.alibaba.dubbo.demo.provider.DemoServiceImpl"/>

    <!-- declare the service interface to be exported -->
    <dubbo:service interface="com.alibaba.dubbo.demo.DemoService" ref="demoService"/>

</beans>

 直接run application  

 

2. Consumer

修改dubbo-demo-consumer.xml

<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:dubbo="http://dubbo.apache.org/schema/dubbo"
       xmlns="http://www.springframework.org/schema/beans"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
       http://dubbo.apache.org/schema/dubbo http://dubbo.apache.org/schema/dubbo/dubbo.xsd">

    <!-- consumer\'s application name, used for tracing dependency relationship (not a matching criterion),
    don\'t set it same as provider -->
    <dubbo:application name="demo-consumer"/>

    <!-- use multicast registry center to discover service -->
    <dubbo:registry address="zookeeper://localhost:2181"/>

    <!-- generate proxy for the remote service, then demoService can be used in the same way as the
    local regular interface -->
    <dubbo:reference id="demoService" check="false" interface="com.alibaba.dubbo.demo.DemoService"/>

</beans>

 同样的方法,启动consumer. 

main  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Subscribe: consumer://169.254.115.251/com.alibaba.dubbo.demo.DemoService?application=demo-consumer&category=providers,configurators,routers&check=false&dubbo=2.6.2-SNAPSHOT&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=18152&qos.port=33333&side=consumer&timestamp=1527755444394, dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
main  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Notify urls for subscribe url consumer://169.254.115.251/com.alibaba.dubbo.demo.DemoService?application=demo-consumer&category=providers,configurators,routers&check=false&dubbo=2.6.2-SNAPSHOT&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=18152&qos.port=33333&side=consumer&timestamp=1527755444394, urls: [dubbo://169.254.115.251:20880/com.alibaba.dubbo.demo.DemoService?anyhost=true&application=demo-provider&dubbo=2.6.2-SNAPSHOT&generic=false&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=19864&side=provider&timestamp=1527754536385, dubbo://169.254.115.251:20881/com.alibaba.dubbo.demo.DemoService?anyhost=true&application=demo-provider&dubbo=2.6.2-SNAPSHOT&generic=false&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=20060&side=provider&timestamp=1527755394676, empty://169.254.115.251/com.alibaba.dubbo.demo.DemoService?application=demo-consumer&category=configurators&check=false&dubbo=2.6.2-SNAPSHOT&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=18152&qos.port=33333&side=consumer&timestamp=1527755444394, empty://169.254.115.251/com.alibaba.dubbo.demo.DemoService?application=demo-consumer&category=routers&check=false&dubbo=2.6.2-SNAPSHOT&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=18152&qos.port=33333&side=consumer&timestamp=1527755444394], dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
main  INFO transport.AbstractClient:  [DUBBO] Successed connect to server /169.254.115.251:20880 from NettyClient 169.254.115.251 using dubbo version 2.6.2-SNAPSHOT, channel is NettyChannel [channel=[id: 0x56d1d547, /169.254.115.251:64543 => /169.254.115.251:20880]], dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
main  INFO transport.AbstractClient:  [DUBBO] Start NettyClient DESKTOP-FL8DUN9/169.254.115.251 connect to the server /169.254.115.251:20880, dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
main  INFO transport.AbstractClient:  [DUBBO] Successed connect to server /169.254.115.251:20881 from NettyClient 169.254.115.251 using dubbo version 2.6.2-SNAPSHOT, channel is NettyChannel [channel=[id: 0x677eab21, /169.254.115.251:64544 => /169.254.115.251:20881]], dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
main  INFO transport.AbstractClient:  [DUBBO] Start NettyClient DESKTOP-FL8DUN9/169.254.115.251 connect to the server /169.254.115.251:20881, dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
main  INFO config.AbstractConfig:  [DUBBO] Refer dubbo service com.alibaba.dubbo.demo.DemoService from url zookeeper://localhost:2181/com.alibaba.dubbo.registry.RegistryService?anyhost=true&application=demo-consumer&check=false&dubbo=2.6.2-SNAPSHOT&generic=false&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=18152&qos.port=33333&register.ip=169.254.115.251&remote.timestamp=1527754536385&side=consumer&timestamp=1527755444394, dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880

Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20881
Hello world, response from provider: 169.254.115.251:20881
Hello world, response from provider: 169.254.115.251:20880

 

  四、Admin基础操作

 

 

  禁用服务:20880

[31/05/18 04:37:44:044 CST] main-EventThread  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Notify urls for subscribe url consumer://169.254.115.251/com.alibaba.dubbo.demo.DemoService?application=demo-consumer&category=providers,configurators,routers&check=false&dubbo=2.6.2-SNAPSHOT&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=18152&qos.port=33333&side=consumer&timestamp=1527755444394, urls: [override://169.254.115.251:20880/com.alibaba.dubbo.demo.DemoService?category=configurators&disabled=true&dynamic=false&enabled=true, override://169.254.115.251:20880/com.alibaba.dubbo.demo.DemoService?category=configurators&dynamic=false&enabled=true&weight=50], dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
[31/05/18 04:37:44:044 CST] main-EventThread  INFO netty.NettyChannel:  [DUBBO] Close netty channel [id: 0x1ddf4070, /169.254.115.251:64661 => /169.254.115.251:20880], dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
[31/05/18 04:37:44:044 CST] DubboSharedHandler-thread-2  INFO dubbo.DubboProtocol:  [DUBBO] disconnected from /169.254.115.251:20880,url:dubbo://169.254.115.251:20880/com.alibaba.dubbo.demo.DemoService?anyhost=true&application=demo-consumer&check=false&codec=dubbo&dubbo=2.6.2-SNAPSHOT&generic=false&heartbeat=60000&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=18152&qos.port=33333&register.ip=169.254.115.251&remote.timestamp=1527754536385&side=consumer&timestamp=1527755444394&weight=50, dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
Hello world, response from provider: 169.254.115.251:20881
Hello world, response from provider: 169.254.115.251:20881
Hello world, response from provider: 169.254.115.251:20881
Hello world, response from provider: 169.254.115.251:20881

  启动服务:20880

[31/05/18 04:35:47:047 CST] main-EventThread  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Notify urls for subscribe url consumer://169.254.115.251/com.alibaba.dubbo.demo.DemoService?application=demo-consumer&category=providers,configurators,routers&check=false&dubbo=2.6.2-SNAPSHOT&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=18152&qos.port=33333&side=consumer&timestamp=1527755444394, urls: [override://169.254.115.251:20880/com.alibaba.dubbo.demo.DemoService?category=configurators&dynamic=false&enabled=true&weight=50], dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
[31/05/18 04:35:47:047 CST] main-EventThread  INFO transport.AbstractClient:  [DUBBO] Successed connect to server /169.254.115.251:20880 from NettyClient 169.254.115.251 using dubbo version 2.6.2-SNAPSHOT, channel is NettyChannel [channel=[id: 0x1ddf4070, /169.254.115.251:64661 => /169.254.115.251:20880]], dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
[31/05/18 04:35:47:047 CST] main-EventThread  INFO transport.AbstractClient:  [DUBBO] Start NettyClient DESKTOP-FL8DUN9/169.254.115.251 connect to the server /169.254.115.251:20880, dubbo version: 2.6.2-SNAPSHOT, current host: 169.254.115.251
Hello world, response from provider: 169.254.115.251:20881
Hello world, response from provider: 169.254.115.251:20881
Hello world, response from provider: 169.254.115.251:20881
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20880
Hello world, response from provider: 169.254.115.251:20881
Hello world, response from provider: 169.254.115.251:20880

 五、可能遇到的问题:

Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /169.254.115.251:20880, cause: Failed to bind to: /0.0.0.0:20880
    at com.alibaba.dubbo.remoting.transport.AbstractServer.<init>(AbstractServer.java:69)
    at com.alibaba.dubbo.remoting.transport.netty.NettyServer.<init>(NettyServer.java:61)
    at com.alibaba.dubbo.remoting.transport.netty.NettyTransporter.bind(NettyTransporter.java:32)
    at com.alibaba.dubbo.remoting.Transporter$Adaptive.bind(Transporter$Adaptive.java)
    at com.alibaba.dubbo.remoting.Transporters.bind(Transporters.java:56)
    at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchanger.bind(HeaderExchanger.java:44)
    at com.alibaba.dubbo.remoting.exchange.Exchangers.bind(Exchangers.java:70)
    at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.createServer(DubboProtocol.java:285)
    ... 26 more
Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:20880
    at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:272)
    at com.alibaba.dubbo.remoting.transport.netty.NettyServer.doOpen(NettyServer.java:94)
    at com.alibaba.dubbo.remoting.transport.AbstractServer.<init>(AbstractServer.java:63)
    ... 33 more
Caused by: java.net.BindException: Address already in use: bind
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Unknown Source)
    at sun.nio.ch.Net.bind(Unknown Source)
    at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
    at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
    at org.jboss.netty.channel.socket.nio.NioserverBoss$RegisterTask.run(NioServerBoss.java:193)
    at org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391)
    at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315)
    at org.jboss.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42)
    at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
    at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

  

<!-- use dubbo protocol to export service on port 20880 -->
<dubbo:protocol name="dubbo" port="20881"/>

 六、参考链接

1. 管理控制台运维:http://dubbo.apache.org/books/dubbo-admin-book/ops/dubbo-ops.html

2. https://github.com/nomico271/DatatablesDemo

七、附录

Dubbo整个工程:

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] dubbo-parent ....................................... SUCCESS [  4.811 s]
[INFO] Hessian Lite(Alibaba embed version) ................ SUCCESS [  8.586 s]
[INFO] dubbo-common ....................................... SUCCESS [ 11.352 s]
[INFO] dubbo-container .................................... SUCCESS [  0.146 s]
[INFO] dubbo-container-api ................................ SUCCESS [  1.299 s]
[INFO] dubbo-container-spring ............................. SUCCESS [ 33.207 s]
[INFO] dubbo-container-log4j .............................. SUCCESS [  2.283 s]
[INFO] dubbo-container-logback ............................ SUCCESS [ 13.599 s]
[INFO] dubbo-serialization ................................ SUCCESS [  0.193 s]
[INFO] dubbo-serialization-api ............................ SUCCESS [  2.761 s]
[INFO] dubbo-serialization-hessian2 ....................... SUCCESS [  3.632 s]
[INFO] dubbo-remoting ..................................... SUCCESS [  0.135 s]
[INFO] dubbo-remoting-api ................................. SUCCESS [  5.654 s]
[INFO] dubbo-remoting-netty ............................... SUCCESS [  3.003 s]
[INFO] dubbo-remoting-mina ................................ SUCCESS [  9.026 s]
[INFO] dubbo-remoting-grizzly ............................. SUCCESS [ 22.080 s]
[INFO] dubbo-remoting-p2p ................................. SUCCESS [  2.649 s]
[INFO] dubbo-remoting-http ................................ SUCCESS [01:10 min]
[INFO] dubbo-remoting-zookeeper ........................... SUCCESS [ 47.235 s]
[INFO] dubbo-remoting-netty4 .............................. SUCCESS [ 27.243 s]
[INFO] dubbo-rpc .......................................... SUCCESS [  0.415 s]
[INFO] dubbo-rpc-api ...................................... SUCCESS [  4.839 s]
[INFO] dubbo-rpc-dubbo .................................... SUCCESS [  4.062 s]
[INFO] dubbo-rpc-injvm .................................... SUCCESS [  2.573 s]
[INFO] dubbo-rpc-rmi ...................................... SUCCESS [  2.481 s]
[INFO] dubbo-rpc-hessian .................................. SUCCESS [ 12.637 s]
[INFO] dubbo-rpc-http ..................................... SUCCESS [ 14.609 s]
[INFO] dubbo-rpc-webservice ............................... SUCCESS [ 47.648 s]
[INFO] dubbo-cluster ...................................... SUCCESS [  4.687 s]
[INFO] dubbo-registry ..................................... SUCCESS [  0.115 s]
[INFO] dubbo-registry-api ................................. SUCCESS [  3.163 s]
[INFO] dubbo-monitor ...................................... SUCCESS [  0.090 s]
[INFO] dubbo-monitor-api .................................. SUCCESS [  2.316 s]
[INFO] dubbo-filter ....................................... SUCCESS [  0.092 s]
[INFO] dubbo-filter-validation ............................ SUCCESS [  4.707 s]
[INFO] dubbo-filter-cache ................................. SUCCESS [02:53 min]
[INFO] dubbo-registry-default ............................. SUCCESS [  4.062 s]
[INFO] dubbo-monitor-default .............................. SUCCESS [  3.153 s]
[INFO] dubbo-registry-multicast ........................... SUCCESS [  3.263 s]
[INFO] dubbo-serialization-jdk ............................ SUCCESS [  3.538 s]
[INFO] dubbo-config ....................................... SUCCESS [  0.116 s]
[INFO] dubbo-config-api ................................... SUCCESS [ 24.591 s]
[INFO] dubbo-bootstrap .................................... SUCCESS [  1.403 s]
[INFO] dubbo-config-spring ................................ SUCCESS [ 19.871 s]
[INFO] dubbo-rpc-thrift ................................... SUCCESS [ 15.072 s]
[INFO] dubbo-rpc-memcached ................................ SUCCESS [ 10.928 s]
[INFO] dubbo-rpc-redis .................................... SUCCESS [ 13.896 s]
[INFO] dubbo-rpc-rest ..................................... SUCCESS [ 38.378 s]
[INFO] dubbo-registry-zookeeper ........................... SUCCESS [  2.759 s]
[INFO] dubbo-registry-redis ............................... SUCCESS [ 50.612 s]
[INFO] dubbo-demo ......................................... SUCCESS [  0.081 s]
[INFO] dubbo-demo-api ..................................... SUCCESS [  0.898 s]
[INFO] dubbo-demo-provider ................................ SUCCESS [  1.367 s]
[INFO] dubbo-demo-consumer ................................ SUCCESS [  1.448 s]
[INFO] dubbo-plugin ....................................... SUCCESS [  0.097 s]
[INFO] dubbo-qos .......................................... SUCCESS [ 10.754 s]
[INFO] dubbo-serialization-fastjson ....................... SUCCESS [  2.624 s]
[INFO] dubbo-serialization-kryo ........................... SUCCESS [  3.611 s]
[INFO] dubbo-serialization-fst ............................ SUCCESS [  3.787 s]
[INFO] dubbo-dependencies-bom ............................. SUCCESS [  0.062 s]
[INFO] dubbo-bom .......................................... SUCCESS [  0.018 s]
[INFO] dubbo-all .......................................... SUCCESS [09:06 min]
[INFO] dubbo-test ......................................... SUCCESS [  0.552 s]
[INFO] dubbo-test-benchmark ............................... SUCCESS [01:03 min]
[INFO] dubbo-test-compatibility ........................... SUCCESS [  0.451 s]
[INFO] dubbo-test-spring3 ................................. SUCCESS [ 25.034 s]
[INFO] dubbo-test-integration ............................. SUCCESS [  0.302 s]
[INFO] dubbo-test-examples ................................ SUCCESS [  6.596 s]

  

以上是关于Dubbo 简单环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Spring+Dubbo搭建一个简单的分布式

使用 Dubbo 搭建一个简单的分布式系统

dubbo分布式系统---环境搭建

node 环境下简单web服务器搭建代码

Dubbo搭建HelloWorld-搭建服务提供者与服务消费者并完成远程调用(附代码下载)

Dubbo简介-环境搭建