文章说明linux系统下对Dubbo服务进行远程Debug、远程Jconsole
一、远程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 ,具体使用详情如下所示:
可以对其内存、线程等信息进行监控。当然对本地的程序的性能进行监控也是可以的。
相关推荐
1、Dubbo 远程调用实现 2、内带zookeeper-3.4.5消息服务 3、直接导入myeclipse运行:dubbo-server导入tomcat中运行 4、dubbo-client 运行测试类/dubbo-client/src/com/fengjx/main/Consumer.java
dubbo服务端可以定义其接口、以便其他dubbo客户端调用其接口方法。
【标题】"dubbo-debug:学习dubbo" 在IT行业中,Dubbo是一个广泛使用的高性能、轻量级的Java远程服务框架。"dubbo-debug"项目则聚焦于帮助开发者深入理解和调试Dubbo的相关功能,这对于提升服务治理能力以及解决实际...
Dubbo无法访问远程Zookeeper已注册服务的问题解决方案 在使用Dubbo框架时,可能会遇到无法访问远程Zookeeper已注册服务的问题。今天,我们将分享一篇关于Dubbo无法访问远程Zookeeper已注册服务的问题解决方案。 ...
Consumer 调用远程服务的服务消费方(负载均衡) Registry 服务注册与发现的注册中心(监控、心跳、踢出、重入) Monitor 服务消费者和提供者在内存中累计调用次数和调用时间,主动定时每分钟发送一次统计数据到监控...
将 Dubbo 升级到 2.6.12、2.7.15、3.0.5 及以上版本
总的来说,SpringBoot+Dubbo+Nacos的组合为开发者提供了一个强大且易用的远程服务调用解决方案。通过这种方式,开发者可以快速构建微服务系统,实现服务的高效治理,提高系统的可扩展性和容错性。然而,实际应用中还...
2. 配置消费者:同样,在`dubbo.properties`中,配置消费者的相关信息,如引用的服务、远程服务的接口等。 3. 调用服务:使用`@Reference`注解引入服务接口,然后就可以在代码中直接调用服务提供者的方法了。 四、...
用dubbo分布式服务框架实现2、实现对登录提交的用户名密码进行远程校验。 public Boolean CheckLogin(String username, String password)3、服务端代码要求连接Mysql数据库进行数据校验;
在IT行业中,分布式服务框架Dubbo是阿里巴巴推出的一款高性能、轻量级的RPC(远程过程调用)框架,它能够使服务消费方和服务提供方通过网络进行通信。本示例中,我们将关注一个典型的问题——服务消费者在调用服务...
SpringBoot2.0 整合 Dubbo 框架实现 RPC 服务远程调用方法 本文主要介绍了 SpringBoot2.0 整合 Dubbo 框架实现 RPC 服务远程调用方法的详细步骤和配置。在本文中,我们将详细介绍 Dubbo 框架的简介、核心角色说明、...
包含提供方和一个消费方,其中包含zookeeper压缩包,解压缩后将配置文件名称改为zoo,将dubbo-admin放入tomcat8中,jdk为1.8版本。先启动zookeeper,再启动tomcat,dubbo-admin默认路径为localhost:8080,先启动服务...
标题“分布式rpc远程调用dubbo”直指Dubbo在分布式环境中的核心功能——RPC调用。Dubbo通过RPC实现了服务提供者(Provider)和服务消费者(Consumer)之间的透明通信。服务提供者发布服务到服务注册中心,如...
Dubbo通过RPC(Remote Procedure Call)机制实现了这一目标,使得服务消费方可以像调用本地方法一样调用远程服务,极大地提高了开发效率和代码的可读性。 在Dubbo架构中,服务提供者(Provider)暴露服务,服务消费...
Dubbo 是阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它主要提供了RPC(远程过程调用)服务,并且包含了服务注册与发现、负载均衡、容错处理、监控等全面的服务治理功能。本示例代码 "dubbo-sample" 提供...
1. **远程调用(RPC)**:Dubbo基于Java的反射机制,实现了透明化的远程方法调用,就像调用本地方法一样调用远程服务。 2. **服务注册与发现**:Dubbo通过注册中心实现服务的自动注册和发现,使得服务的扩展和维护...
Dubbo是一个高性能、轻量级的服务框架,它提供了面向服务的RPC(远程过程调用)能力,广泛应用于微服务架构中。 【标签】"dubbo" 指的是该项目的核心技术,Dubbo是一个Java语言编写的开源框架,主要用于构建高性能...
服务端要求:要求实现如下远程方法,实现对登录提交的用户名密码进行远程校验。...客户端要求:用RMI技术进行远程过程调用实现登录过程。根据远程返回值分别进入“登录成功”或“登录失败”提示信息或页面。
【标题】"dubbo资源 dubbo-admin dubbo demo" 提供的是关于Apache Dubbo的相关素材,主要包括了Dubbo-admin的管理和示例项目。Dubbo是一个高性能、轻量级的开源Java RPC框架,它提供了丰富的服务治理功能,是阿里...