`

Dubbo安装

 
阅读更多

1. clone源码

https://github.com/alibaba/dubbo.git

 

2. 安装dubbo-admin

2.1 编译dubbo-admin

在dubbo/dubbo-admin目录下运行命令mvn package

Error: 远程仓库中找不到Dubbo的2.5.4-SNAPSHOT版

解决办法:

将dubbo-admin/pom.xml 和 /pom.xml中的

<version>2.5.4-SNAPSHOT</version>

改为

<version>2.5.3</version>

 

2.2 安装dubbo-admin 

在centos6上安装tomcat8,将dubbo-admin-2.5.3.war复制到webapps目录下,

修改配置文件: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

启动tomcat

Error:

java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.resolveTypeArguments

解决办法:

删掉dubbo-admin-2.5.3.war中的spring-2.5.6.SEC03.jar

浏览器中打开网址http://centos1:8080/dubbo-admin-2.5.3, 用户名root,密码root

 

 

 3. 安装dubbo-simple-minitor

3.1 编译

将dubbo-simple-minitor/pom.xml 及其父pom.xml中的

<version>2.5.4-SNAPSHOT</version>

改为

<version>2.5.3</version>

运行命令 mvn package

 

3.2 安装

dubbo-monitor-simple-2.5.3-assembly.tar.gz 复制到centos6

tar -zxvf dubbo-monitor-simple-2.5.3-assembly.tar.gz

修改参数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

运行命令 dubbo-monitor-simple-2.5.3/bin/start.sh

打开网址:http://centos1:8087/

 

 4 运行Provider 和 provider

项目代码见附件,分别在eclipse中运行ProviderApp.java 和 CustomerApp.java

 

 

 5 zookeeper节点分析

/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

 

 

 

参考:

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 

分享到:
评论

相关推荐

    dubbo安装使用教程

    【Dubbo安装与使用教程】 Dubbo是一款由阿里巴巴开源的高性能、轻量级的Java服务治理框架,它致力于提供一个简单、高效的分布式服务解决方案。在本教程中,我们将深入探讨如何安装并使用Dubbo,以及如何结合...

    dubbo安装手册,对初学者有很多帮助

    【标题】:Dubbo安装手册:引导初学者深入理解服务治理 在分布式系统开发中,Apache Dubbo 是一款广泛使用的高性能 Java RPC 框架,它致力于提供面向服务的微服务架构解决方案。这篇《dubbo安装手册》是针对初学者...

    dubbo安装配置说明

    【Dubbo安装配置详解】 Dubbo是一款高性能、轻量级的Java开源服务框架,由阿里巴巴公司开发并维护,主要用于实现微服务之间的远程调用。它提供了服务治理、监控和服务发现等功能,是分布式系统架构中的重要组件。在...

    dubbo安装,使用,开发

    1.讲解了 dubbo 注册中心、管理控制台的安装和使用 2.讲解了dubbo的使用,基本涵盖dubbo的所有功能特性。 3.主要涵盖了 dubbo 的框架设计、扩展机制、编码规范、版本管理、构建等话题。

    本地dubbo安装教程.zip

    首先,我们从"本地dubbo安装教程.zip"这个压缩包开始。这个压缩包包含了安装所需的所有文件和教程,确保你能够顺利地在本地环境中设置好这两个组件。 1. **解压压缩包**: 在开始安装之前,你需要先将下载的压缩包...

    dubbo 安装所需要的文件

    【标题】:“dubbo安装所需的文件” 在分布式系统开发中,Dubbo是一个广泛使用的高性能Java RPC框架,它允许服务提供者暴露服务给调用者,同时也让服务消费者能够消费这些服务。Zookeeper作为Dubbo的核心组件,是...

    dubbo安装文件

    【标题】:“Dubbo安装文件” 【描述】:“Dubbo安装需要的jar包以及文件”指的是一系列必要的软件组件,这些组件构成了Apache Dubbo框架的基础运行环境。Dubbo是一款高性能、轻量级的Java开源服务框架,由阿里巴巴...

    dubbo+zk安装部署包

    《Dubbo与Zookeeper安装部署详解》 在分布式系统领域,Dubbo和Zookeeper是两个不可或缺的组件。Dubbo是一款高性能、轻量级的Java RPC框架,它提供了服务治理、监控等一系列解决方案。而Zookeeper则是一个分布式的...

    dubbo 的安装

    【Dubbo的安装详解】 Dubbo,阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,主要用于实现微服务之间的远程调用。它提供了诸如服务注册、服务发现、负载均衡、故障转移等一系列的服务治理功能,是构建分布式...

    dubbodubbo.zip

    《Dubbo技术详解与实战应用》 Dubbo是一款由阿里巴巴开源的高性能、轻量级的服务治理框架,它致力于提供一个简单、高效的分布式服务解决方案。在Java世界里,Dubbo已经成为了微服务架构的重要组成部分,其核心特性...

    dubbo安装之duboo-admin安装-附件资源

    dubbo安装之duboo-admin安装-附件资源

    dubbo 入门经验 总结

    二、Dubbo安装与配置 1. 安装Java环境:Dubbo基于Java运行,所以首先需要确保你的机器上已经安装了JDK,并且环境变量配置正确。 2. 获取Dubbo源码或二进制包:可以从GitHub或Apache官网下载Dubbo的源码或者预编译...

    dubbo-admin的安装使用手册

    dubbo安装手册,文件内容会对dubbo-admin的安装进行详细介绍,解决你的dubbo-admin安装过程中的问题,能够让你在使用dubbo-admin的开发中少一份问题,多一分安心!

    Dubbo视频_百度云.zip

    1. **Dubbo安装与部署**:学习过程中,你会了解到如何在本地环境中配置Java运行环境,并设置好Maven仓库。接下来,你需要安装Zookeeper,因为Dubbo依赖它作为注册中心。接着,通过Maven或Gradle将Dubbo添加到项目...

    dubbo+zookeeper整合案例

    Dubbo安装配置 Dubbo采用了全Spring配置的方式,可以非常方便地集成到现有的项目中去。 - **服务提供者配置**: ```xml &lt;!-- 实现远程服务 --&gt; &lt;!-- 增加暴露远程服务配置 --&gt; &lt;dubbo:service interface=...

    Dubbo管理控制台的安装

    ### Dubbo管理控制台的安装知识点详解 #### 一、Dubbo管理控制台概述 Dubbo管理控制台是阿里巴巴开源的分布式服务框架Dubbo提供的一个可视化管理工具,它主要用于监控和管理Dubbo服务的运行状态。通过Dubbo管理...

Global site tag (gtag.js) - Google Analytics