via: http://www.tuicool.com/articles/vErY7v
dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。
1.连接服务
测试对应IP和端口下的dubbo服务是否连通,cmd命令如下
telnet localhost 20880
2.查看服务列表
查看服务
dubbo>ls
com.test.DemoService
查看服务中的接口
dubbo>ls com.test.DemoService
queryDemoPageList
insertDemolist
uploadDemoList
deleteDemolist
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 统计1次服务任意方法的调用情况。
count XxxService
count XxxService 10 统计10次服务任意方法的调用情况。
count XxxService xxxMethod 统计1次服务方法的调用情况。
count XxxService xxxMethod 10 统计10次服务方法的调用情况。
status
status 显示汇总状态,该状态将汇总所有资源的状态,当全部OK时则显示OK,只要有一个ERROR则显示ERROR,只要有一个WARN则显示WARN。
status -l 显示状态列表。
参考资料:
Telnet命令参考手册: http://alibaba.github.io/dubbo-doc-static/Telnet+Command+Reference-zh-showComments=true&showCommentArea=true.htm
相关推荐
此工具可能通过命令行界面或者图形用户界面,让用户输入接口名、参数等信息,直接发送telnet命令到Dubbo服务,快速获取返回结果。 【标签】"telnet dubbo"进一步确认了该工具的核心功能,即利用telnet技术对基于...
您可以在以下位置找到telnet命令: 从套接字的响应中读取并进行解析。要求PHP安装composer require phpple/php-dubbo-proxy例子 use \phpple\php_dubbo_proxy\ Proxy ;$ service = Proxy :: getService ( '...
前段时间排查某问题的时候,想要快速知道某些dubbo接口(三无)的响应结果,但不想启动项目(因为这些项目不是你负责的,不会部署而且超级笨重),也不想新建一个dubbo客户端项目(占地方),也不想开telnet客户端...
最后,文档中还包含了Telnet命令参考手册的提示,它为用户提供了如何使用Telnet命令与Dubbo服务进行交互的详细说明。通过Telnet可以方便地检查服务状态和进行简单的远程操作。 总之,dubbo官网的学习资料覆盖了...
6. 正常输入:现在,你可以在telnet会话中正常输入请求行信息了,比如SSH登录命令或者其他你需要执行的命令,输入完成后按回车执行。 如果以上方法仍然无法解决问题,可能需要考虑以下几个方面: - **编码设置**:...
4. **Telnet 命令参考**:Dubbo 支持通过 Telnet 进行远程控制,管理员可以使用 `telnet` 命令连接到提供者或消费者的端口,执行命令进行调试。 ### 技术细节 - **服务发现与注册**:Dubbo 的注册中心负责服务地址...
Telnet命令扩展提供远程命令执行能力,以方便进行问题诊断和调试。 ### 技术兼容性测试 技术兼容性测试确保Dubbo能够与其它技术栈协同工作,如不同的数据库、消息队列、缓存等。 ### 状态检查扩展 状态检查扩展...
Telnet命令手册描述了如何使用Telnet命令来管理和服务治理,例如查看服务列表、跟踪调用、统计服务调用次数等。 ### Maven插件参考手册 提供Dubbo Maven插件的使用方法,用于在Maven项目中快速集成Dubbo。 ### ...
:Dubbo telnet 命令可以用于远程控制 Dubbo 服务。 * 服务调用超时会怎么样?:服务调用超时可能会导致服务调用失败, Dubbo 提供了多种超时设置方式来解决这个问题。 九、Dubbo 的安全和事务 * Dubbo 在安全方面...
#### 十一、Telnet命令参考手册 - 提供了一系列命令,用于管理和监控Dubbo服务。 #### 十二、Maven插件参考手册 - 如何使用Maven插件来构建和部署包含Dubbo服务的项目。 #### 十三、服务化最佳实践 - 提供了...
除了这些核心内容,文档还包含了关于Telnet命令、Maven插件、服务化最佳实践、推荐用法、容量规划、性能测试报告和测试覆盖率报告等高级主题的介绍,帮助开发者更好地理解和运用Dubbo。 在教程中还提及了分布式事务...
Telnet命令参考手册提供了多种Telnet命令,如ls、ps、cd、pwd、trace、count、invoke、status、log、help、clear、exit等,供用户在命令行环境下管理和调试Dubbo服务。 Maven插件参考手册提供了如mvndubbo:registry...
Telnet命令参考手册 ls ps cd pwd trace count invoke status log help clear exit Maven插件参考手册 mvn dubbo:registry mvn dubbo:create 服务化最佳实践 分包 粒度 版本 兼容性 枚举值 序列化 异常 调用 推荐...
- 介绍了如何使用telnet命令和maven插件进行Dubbo管理和服务配置。 - 提供了Dubbo服务化实践中的推荐用法和高级特性使用案例。 以上内容涵盖了Dubbo的主要功能和使用方法,帮助用户更好地利用Dubbo进行高效的分布式...
- **telnet命令参考手册、maven插件参考手册**: 这些手册提供了对Dubbo进行远程调试和开发的工具支持。 - **服务化最佳实践**: 推荐的使用方法和最佳实践可以帮助开发者更好地利用Dubbo框架。 - **容量规划、基准...
- 介绍了通过 telnet 命令进行 Dubbo 服务管理的方法。 **Maven 插件参考** - 讲解了如何使用 Maven 插件来管理 Dubbo 项目。 **服务化最佳实践与推荐用法** - 提供了在生产环境中使用 Dubbo 的最佳实践和推荐...
此外,还提到了线程池扩展、网络传输扩展、信息交换扩展、组网扩展、Telnet命令扩展、状态检查扩展、容器扩展、页面扩展、缓存扩展、验证扩展、日志适配扩展等。 最后,文档中还涉及了技术兼容性测试、ProtocolTCK...
具体步骤包括创建Telnet类的对象,连接到Dubbo服务的IP地址和端口,构造符合Dubbo协议的命令字符串,并通过write方法发送命令。最后,使用read_until方法等待并读取服务响应,该方法将帮助我们获取服务执行的结果。 ...