`
TimerBin
  • 浏览: 360553 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Dubbo 远程Debug、远程Jconsole

阅读更多

文章说明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 ,具体使用详情如下所示: 

    

 

 

 

    可以对其内存、线程等信息进行监控。当然对本地的程序的性能进行监控也是可以的。

  

 

    

  • 大小: 304.2 KB
  • 大小: 166.2 KB
  • 大小: 251.7 KB
分享到:
评论
1 楼 xiyuhanfei 2017-08-16  
   

相关推荐

    Dubbo 实现远程调用

    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客户端调用其接口方法。

    dubbo-debug:学习dubbo

    【标题】"dubbo-debug:学习dubbo" 在IT行业中,Dubbo是一个广泛使用的高性能、轻量级的Java远程服务框架。"dubbo-debug"项目则聚焦于帮助开发者深入理解和调试Dubbo的相关功能,这对于提升服务治理能力以及解决实际...

    Dubbo无法访问远程Zookeeper已注册服务的问题解决方案

    Dubbo无法访问远程Zookeeper已注册服务的问题解决方案 在使用Dubbo框架时,可能会遇到无法访问远程Zookeeper已注册服务的问题。今天,我们将分享一篇关于Dubbo无法访问远程Zookeeper已注册服务的问题解决方案。 ...

    springboot整合Dubbo框架,实现RPC服务远程调用

    Consumer 调用远程服务的服务消费方(负载均衡) Registry 服务注册与发现的注册中心(监控、心跳、踢出、重入) Monitor 服务消费者和提供者在内存中累计调用次数和调用时间,主动定时每分钟发送一次统计数据到监控...

    Apache Dubbo远程代码执行漏洞(CVE-2021-43297)

    将 Dubbo 升级到 2.6.12、2.7.15、3.0.5 及以上版本

    SpringBoot+Dubbo+Nacos实现远程服务调用

    总的来说,SpringBoot+Dubbo+Nacos的组合为开发者提供了一个强大且易用的远程服务调用解决方案。通过这种方式,开发者可以快速构建微服务系统,实现服务的高效治理,提高系统的可扩展性和容错性。然而,实际应用中还...

    dubbo生产者消费者使用demo

    2. 配置消费者:同样,在`dubbo.properties`中,配置消费者的相关信息,如引用的服务、远程服务的接口等。 3. 调用服务:使用`@Reference`注解引入服务接口,然后就可以在代码中直接调用服务提供者的方法了。 四、...

    dubbo框架实现登录远程校验的功能

    用dubbo分布式服务框架实现2、实现对登录提交的用户名密码进行远程校验。 public Boolean CheckLogin(String username, String password)3、服务端代码要求连接Mysql数据库进行数据校验;

    整合dubbo、maven、spring、mybatis的服务提供者消费者调用错误示例

    在IT行业中,分布式服务框架Dubbo是阿里巴巴推出的一款高性能、轻量级的RPC(远程过程调用)框架,它能够使服务消费方和服务提供方通过网络进行通信。本示例中,我们将关注一个典型的问题——服务消费者在调用服务...

    SpringBoot2.0 整合 Dubbo框架实现RPC服务远程调用方法

    SpringBoot2.0 整合 Dubbo 框架实现 RPC 服务远程调用方法 本文主要介绍了 SpringBoot2.0 整合 Dubbo 框架实现 RPC 服务远程调用方法的详细步骤和配置。在本文中,我们将详细介绍 Dubbo 框架的简介、核心角色说明、...

    spring boot+dubbo+zookeeper 远程调用Demo

    包含提供方和一个消费方,其中包含zookeeper压缩包,解压缩后将配置文件名称改为zoo,将dubbo-admin放入tomcat8中,jdk为1.8版本。先启动zookeeper,再启动tomcat,dubbo-admin默认路径为localhost:8080,先启动服务...

    分布式 rpc远程调用 dubbo

    标题“分布式rpc远程调用dubbo”直指Dubbo在分布式环境中的核心功能——RPC调用。Dubbo通过RPC实现了服务提供者(Provider)和服务消费者(Consumer)之间的透明通信。服务提供者发布服务到服务注册中心,如...

    dubbo+zookeeper透明化远程调用实战案例下载

    Dubbo通过RPC(Remote Procedure Call)机制实现了这一目标,使得服务消费方可以像调用本地方法一样调用远程服务,极大地提高了开发效率和代码的可读性。 在Dubbo架构中,服务提供者(Provider)暴露服务,服务消费...

    dubbo示例代码dubbo-sample

    Dubbo 是阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它主要提供了RPC(远程过程调用)服务,并且包含了服务注册与发现、负载均衡、容错处理、监控等全面的服务治理功能。本示例代码 "dubbo-sample" 提供...

    dubbodubbo.zip

    1. **远程调用(RPC)**:Dubbo基于Java的反射机制,实现了透明化的远程方法调用,就像调用本地方法一样调用远程服务。 2. **服务注册与发现**:Dubbo通过注册中心实现服务的自动注册和发现,使得服务的扩展和维护...

    incubator-dubbo-dubbo-2.6.1

    Dubbo是一个高性能、轻量级的服务框架,它提供了面向服务的RPC(远程过程调用)能力,广泛应用于微服务架构中。 【标签】"dubbo" 指的是该项目的核心技术,Dubbo是一个Java语言编写的开源框架,主要用于构建高性能...

    dubbo分布式服务框架实现登录远程校验

    服务端要求:要求实现如下远程方法,实现对登录提交的用户名密码进行远程校验。...客户端要求:用RMI技术进行远程过程调用实现登录过程。根据远程返回值分别进入“登录成功”或“登录失败”提示信息或页面。

    dubbo资源 dubbo-admin dubbo demo

    【标题】"dubbo资源 dubbo-admin dubbo demo" 提供的是关于Apache Dubbo的相关素材,主要包括了Dubbo-admin的管理和示例项目。Dubbo是一个高性能、轻量级的开源Java RPC框架,它提供了丰富的服务治理功能,是阿里...

Global site tag (gtag.js) - Google Analytics