转载自:http://timerbin.iteye.com/blog/2190577
一、远程Debug
1、修改Dubbo项目下的/bin/start.sh中远程调试端口(address),保证其唯一,代码如下所示:
- JAVA_DEBUG_OPTS=""
- if [ "$1" = "debug" ]; then
- JAVA_DEBUG_OPTS=" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=6000,server=y,suspend=n "
- fi
2、修改Dubbo项目下的/bin/restart.sh文件,并重启Dubbo服务,代码如下所示:
- ./stop.sh
- ./start.sh debug
3、window下基于Eclipse进行远程调试
二、远程Jconsole
1、修改Dubbo项目下的/bin/start.sh中远程链接端口(com.sun.management.jmxremote.port),保证其唯一,代码如下所示:
- JAVA_JMX_OPTS=""
- if [ "$1" = "jmx" ]; then
- JAVA_JMX_OPTS=" -Dcom.sun.management.jmxremote.port=6019 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false "
- fi
2、修改Dubbo项目下的/bin/restart.sh文件,并重启Dubbo服务,代码如下所示:
- ./stop.sh
- ./start.sh jmx
3、window系统基于本地JDK jconsole 对远程JVM进行监视,打开JAVA_HOME/bin/jconsole.exe ,具体使用详情如下所示:
可以对其内存、线程等信息进行监控。当然对本地的程序的性能进行监控也是可以的。
相关推荐
dubbo作为一个远程调用框架,虽与同类型的框架,不知道谁优谁劣,但是就公司层面使用来说,还是很棒的。这里简单的写一下怎么使用和调试技巧,就算是作个使用总结吧,供快速使用和问题解决!dubbo是基于spring做配置...
在IT行业中,分布式服务框架Dubbo是阿里巴巴推出的一款高性能、轻量级的RPC(远程过程调用)框架,它能够使服务消费方和服务提供方通过网络进行通信。本示例中,我们将关注一个典型的问题——服务消费者在调用服务...
在本案例中,服务端会暴露服务,而客户端则调用这些服务,通过Dubbo的远程调用实现服务间的通信。Dubbo还支持多种协议,如基于HTTP的RESTful服务、基于TCP的Dubbo协议等。 Eclipse是一个强大的集成开发环境...
本主题聚焦于“dubbo本地测试服务”,旨在帮助开发者在本地环境中进行服务提供者连接、数据发送测试以及接口调试,从而确保服务的正确性和稳定性。 一、Dubbo简介 Dubbo由阿里巴巴开源,其核心功能包括服务注册与...
7. **远程调试**:通过Admin,开发者可以远程触发服务的调试,这对于分布式环境中的问题定位非常有用。 8. **API文档**:自动生成服务的API文档,方便开发人员了解和使用服务。 在使用过程中,如果遇到依赖库不...
Dubbo是一个高性能、轻量级的开源服务框架,旨在提供高性能和透明化的RPC远程服务调用方案,是微服务架构的重要组成部分之一。它提供了面向接口代理的高性能RPC远程调用、智能容错和恢复、以及丰富的服务治理能力等...
标题中的“nodejs使用原生的dubbo协议打通了dubbo的rpc方法调用”意味着在Node.js环境中,开发者成功地实现了对Dubbo服务的RPC(远程过程调用)访问,利用了Dubbo协议的特性。Dubbo是阿里巴巴开源的一个高性能、轻量...
同时,Dubbo还提供了日志记录功能,便于调试和排查问题。 总结: Dubbo作为一款优秀的分布式服务框架,通过服务注册与发现、远程调用、服务治理和SPI扩展机制,为企业构建高可用、高性能的服务架构提供了强大支持...
总结来说,`maven-dubbo-consumer`项目是一个简单的入门教程,它展示了如何使用Maven和Dubbo框架创建一个能调用远程服务的消费者。通过这个项目,开发者可以理解Dubbo的基本工作流程,为进一步学习和使用Dubbo打下...
1. **Dubbo**: Dubbo 是一个分布式服务框架,它致力于提供高性能和透明化的远程方法调用服务,同时具有服务注册与发现、负载均衡、容错、流量控制等高级特性。 2. **dubbo-admin**: Dubbo-admin 是 Dubbo 框架的...
启动Dubbo-admin后,你可以通过配置的地址访问它,对服务进行管理和调试。 总结起来,Spring Dubbo Demo项目旨在教你如何在Java环境下使用Spring和Dubbo构建分布式系统。通过Zookeeper实现服务注册与发现,利用...
1. **Dubbo框架**:Dubbo是阿里巴巴开源的一个分布式服务框架,它致力于提供高性能和透明化的RPC远程调用解决方案,以及服务发现、注册、配置管理等一系列微服务治理功能。Dubbo的核心组件包括服务提供者(Provider...
9. **监控与调试**:Dubbo内置了监控中心,可以统计服务的调用次数、调用时间、异常信息等,便于对服务的健康状况进行实时监控。此外,Dubbo还支持自定义监控,开发者可以根据需求扩展监控功能。 通过“dubbo demo...
- **dubbo-2.5.2-sources**:这个版本包含了源代码,对于开发者来说,可以深入理解内部实现,方便自定义扩展或调试。 2. **Dubbo核心组件**: - **Service**: 服务提供者,定义了对外提供的服务接口和实现。 - *...
【标题】:深入理解Dubbo框架中的dubbo.xsd文件 【正文】 在Java开发领域,Dubbo是一款广泛使用的高性能...理解和掌握`dubbo.xsd`可以帮助我们更有效地编写和调试Dubbo服务的配置,从而提高开发效率和系统的稳定性。
2. **服务消费者(Consumer)**:"dubbo-api"和"dubbo-controller"可能代表服务消费者,它们引用服务提供者发布的服务接口,通过Dubbo的代理机制调用远程服务。服务消费者通常在自己的应用中定义服务引用,并在运行...
通过Telnet可以方便地检查服务状态和进行简单的远程操作。 总之,dubbo官网的学习资料覆盖了Dubbo框架的安装、配置、使用以及维护的方方面面,对于初学者和希望深入了解Dubbo的开发者来说,是一份不可多得的参考...
在本项目中,`dubbo-consumer`模块可能包含了消费者端的代码,用于通过Dubbo框架来远程调用`dubbo-provider`提供的服务。它通常会定义服务接口,并在运行时通过Dubbo的注册中心找到服务提供者的地址,然后进行RPC...
2. **Dubbo配置**:XML配置文件的编写,包括服务接口、实现类、应用配置、远程调用配置等。 3. **Spring整合Dubbo**:如何在Spring容器中配置和管理Dubbo服务。 4. **Zookeeper作为注册中心**:Zookeeper的安装和...