`

分布式系列 - dubbo服务telnet命令

阅读更多
dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。
Dubbo2.0.5以上版本服务提供端口支持telnet命令,下面我通过实例抛砖引玉一下:

1.连接服务

    测试对应IP和端口下的dubbo服务是否连通,cmd命令如下

 

telnet localhost 20880

    正常情况下,进入telnet窗口,键入回车进入dubbo命令模式。

    

2.查看服务列表

查看服务

 

 

dubbo>ls

com.test.DemoService

 

 

 
查看服务中的接口

 

dubbo>ls com.test.DemoService

queryDemoPageList

insertDemolist

uploadDemoList

deleteDemolist

 

 

 

 

 

 

 

 

ls

(list services and methods)

ls

显示服务列表。

ls -l

显示服务详细信息列表。

ls XxxService

显示服务的方法列表。

ls -l XxxService

显示服务的方法详细信息列表。

 

 

 

 

 

 

 

 

 

3.调用服务接口

调用接口时,以JSON格式传入参数(这点很方便 :-D),然后打印返回值和所用时间。

 

 

dubbo>invoke com.test.DemoService.queryDemoPageList({"id":"100"}, 1, 2)

{"totalCount":1,"data":[{date":"2011-03-23 14:10:32","name":"张三","keyword":null}]}

elapsed: 10 ms.

invoke

invoke XxxService.xxxMethod({"prop": "value"})

调用服务的方法。

invoke xxxMethod({"prop": "value"})

调用服务的方法(自动查找包含此方法的服务)。

 
 

 

4.查看服务状态

 

查看服务调用次数,不过比较奇怪的是,我刚才已经调用过一次queryDemoPageList了,而这里显示的为0(貌似不太准,有待进一步了解

 

 

dubbo>count  com.test.DemoService

dubbo>

+-------------------------+-------+--------+--------+---------+-----+

| method                  | total | failed | active | average | max |

+-------------------------+-------+--------+--------+---------+-----+

queryDemoPageList | 0     | 0      | 0      | 0ms     | 0ms |

| insertDemolist    | 0     | 0      | 0      | 0ms     | 0ms |

| uploadDemoList    | 0     | 0      | 0      | 0ms     | 0ms |

| deleteDemolist    | 0     | 0      | 0      | 0ms     | 0ms |

+-------------------------+-------+--------+--------+---------+-----+

 

 

 

count

count XxxService

统计1次服务任意方法的调用情况。

count XxxService 10

统计10次服务任意方法的调用情况。

count XxxService xxxMethod

统计1次服务方法的调用情况。

count XxxService xxxMethod 10

统计10次服务方法的调用情况。

status

status

显示汇总状态,该状态将汇总所有资源的状态,当全部OK时则显示OK,只要有一个ERROR则显示ERROR,只要有一个WARN则显示WARN。

status -l

显示状态列表。

分享到:
评论

相关推荐

    0816分布式服务治理技术-Dubbo1

    而通过telnet命令,如`telnet ip port`,可以与Dubbo服务交互,执行`ls`列出所有服务,`cd`切换服务,`pwd`查看当前服务,`clear`清屏,`invoker`查看调用者信息,进一步深入了解服务的运行状态。 总之,Dubbo是一...

    14-Dubbo面试题.docx

    :Dubbo telnet 命令可以用于远程控制 Dubbo 服务。 * 服务调用超时会怎么样?:服务调用超时可能会导致服务调用失败, Dubbo 提供了多种超时设置方式来解决这个问题。 九、Dubbo 的安全和事务 * Dubbo 在安全方面...

    dubbo-dev-book

    Dubbo是一款高性能、轻量级的Java RPC框架,专注于提供高效的分布式服务调用方案。在架构设计方面,Dubbo将复杂的网络通信、负载均衡、服务发现、服务治理等细节封装起来,使得开发者能够更加专注于业务逻辑的实现。...

    Dubbo 是一款高性能、轻量级的开源 RPC 框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架

    - **telnet 命令**:用于诊断和调试,例如查看服务状态、执行命令等。 - **服务降级**:在服务不可用时,可以设定降级策略,如返回默认值或抛异常。 13. **SPI 机制** - Dubbo 使用 Java SPI 实现插件化扩展,...

    dubbo用户指南

    - 介绍了如何使用telnet命令和maven插件进行Dubbo管理和服务配置。 - 提供了Dubbo服务化实践中的推荐用法和高级特性使用案例。 以上内容涵盖了Dubbo的主要功能和使用方法,帮助用户更好地利用Dubbo进行高效的分布式...

    dubbo用户手册

    - 介绍了通过 telnet 命令进行 Dubbo 服务管理的方法。 **Maven 插件参考** - 讲解了如何使用 Maven 插件来管理 Dubbo 项目。 **服务化最佳实践与推荐用法** - 提供了在生产环境中使用 Dubbo 的最佳实践和推荐...

    Dubbo dev book

    Apache Dubbo的设计目标是提供一套完整的服务治理解决方案,简化分布式应用开发。通过提供SPI机制,Dubbo允许开发者根据业务需求实现个性化的扩展。从源码构建到框架设计,再到扩展点的加载和实现,每一步都体现了...

    dubbo中文文档说明

    - 提供了一系列命令,用于管理和监控Dubbo服务。 #### 十二、Maven插件参考手册 - 如何使用Maven插件来构建和部署包含Dubbo服务的项目。 #### 十三、服务化最佳实践 - 提供了一些建议和案例,帮助开发者更好地...

    Dubbo 30道面试题及答案.docx

    - 可以点对点直连,通过修改配置或telnet命令直接连接特定服务。 13. **服务注册与发现流程**: - 服务提供者向注册中心注册服务。 - 服务消费者从注册中心获取服务提供者列表。 - 服务消费者通过选择策略调用...

    dubbo官网学习资料

    最后,文档中还包含了Telnet命令参考手册的提示,它为用户提供了如何使用Telnet命令与Dubbo服务进行交互的详细说明。通过Telnet可以方便地检查服务状态和进行简单的远程操作。 总之,dubbo官网的学习资料覆盖了...

    dubbo管理员手册

    4. **Telnet 命令参考**:Dubbo 支持通过 Telnet 进行远程控制,管理员可以使用 `telnet` 命令连接到提供者或消费者的端口,执行命令进行调试。 ### 技术细节 - **服务发现与注册**:Dubbo 的注册中心负责服务地址...

    dubbo-user-book

    此外,还包含了协议参考手册、注册中心参考手册、telnet命令参考手册、maven插件参考手册、服务化最佳实践推荐用法、容量规划、基准测试工具包、性能测试报告、测试覆盖率报告等内容。 最后,文档指出,在服务间...

    Dubbo用户手册

    Dubbo是一个高性能、轻量级的Java RPC框架,它提供了一种简便的分布式服务架构解决方案。本手册将介绍Dubbo的基本概念、架构、配置方式、使用方法以及一些高级特性。 ### 入门背景 随着互联网技术的快速发展,传统...

    BAT面试题大全进大厂必看358页精品,2022年最新资源,助您斩获offer!

    - 支持telnet命令进行服务管理和诊断 - 支持服务降级,当服务不可用时,可以降级为本地缓存或返回默认值 - 可以通过SPI扩展功能,比如自定义负载均衡策略 16. **安全性** - 通过配置可以实现请求过滤、身份验证...

    dubbo开发者文档

    - **telnet命令参考手册、maven插件参考手册**: 这些手册提供了对Dubbo进行远程调试和开发的工具支持。 - **服务化最佳实践**: 推荐的使用方法和最佳实践可以帮助开发者更好地利用Dubbo框架。 - **容量规划、基准...

    dubbo源码解析2

    3. **Java网络编程**:由于Dubbo本质上是一个分布式服务框架,涉及到大量的网络通信,因此熟练掌握Java的网络编程非常重要。推荐阅读《Java_TCPIP_Socket网络编程》和《Java网络编程》,并尝试使用Mina、Netty等流行...

    dubbo技术介绍

    Telnet命令参考手册 ls ps cd pwd trace count invoke status log help clear exit Maven插件参考手册 mvn dubbo:registry mvn dubbo:create 服务化最佳实践 分包 粒度 版本 兼容性 枚举值 序列化 异常 调用 推荐...

Global site tag (gtag.js) - Google Analytics