3分钟了解dubbo服务调试管理实用命令
公司如果分项目组开发的,各个项目组调用各项目组的接口,有时候需要在联调环境调试对方的接口,可以直接telnet到dubbo的服务通过命令查看已经布的接口和方法,并能直接invoke具体的方法,我们可以利用telnet命令进行调试、管理。
Dubbo2.0.5以上版本服务提供端口支持telnet命令,下面我通过实例抛砖引玉一下:
1.连接服务
测试对应IP和端口下的dubbo服务是否连通,cmd命令如下
telnet localhost 20880
正常情况下,进入telnet窗口,键入回车进入dubbo命令模式。
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-2314: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
显示状态列表。
参考资料:
Telnet命令参考手册:
http://alibaba.github.io/dubbo-doc-static/Telnet+Command+Reference-zh-showComments=true&showCommentArea=true.htm
3分钟了解dubbo服务调试管理实用命令相关推荐
- dubbo服务调试管理实用命令
公司如果分项目组开发的,各个项目组调用各项目组的接口,有时候需要在联调环境调试对方的接口,可以直接telnet到dubbo的服务通过命令查看已经布的接口和方法,并能直接invoke具体的方法,我们可 ...
- 用户管理实用命令(第二版)
用户管理实用命令 pwck #检测/etc/passwd文件 #如果对/etc/passwd进行了误操作,他就会提示 vipw #编辑/etc/passwd文件,他与VI的唯一不同,会锁定/etc/p ...
- Dubbo服务测试方法
Dubbo服务发布之后,除了编写Dubbo Consumer服务调用去测试,我们也可以利用telnet命令进行调试.管理.Dubbo 2.0.5以上版本服务提供端口支持telnet命令.本篇文章介绍一 ...
- 没有Dubbo Admin,怎么查看zookeeper中注册的dubbo服务?
之前查看zookeeper中注册的dubbo服务,用的都是dubbo admin这种现成的工具. 旧版本dubbo admin长这样 (本图片来自网络) 新版本长这样 服务不太正常的时候,用dubbo ...
- 每日一技|巧用 Telnet 调试 Dubbo 服务
来自:程序通事 0x00. 前言 想象这样一个场景,线上某个服务突发异常,导致上游服务调用异常,数据处于中间状态.服务恢复之后,我们需要修复这笔数据至正常状态,怎么办? 如果仅是简单的服务,涉及少量数 ...
- WormHole是一个简单、易用的api管理平台,支持dubbo服务调用
WormHole服务网关管理平台 相关快速链接 管理台操作说明 C端对接网关及签名说明 回调接口使用说明 多环境配置使用说明 网关错误码说明 WormHole更新说明 配置好即可运行 GitHub地址 ...
- 巧用 Telnet 调试 Dubbo 服务
点击上方"JAVA葵花宝典" 回复"资源",领取全网最火的Java核心知识总结 0x00. 前言 想象这样一个场景,线上某个服务突发异常,导致上游服务调用异常, ...
- dubbo的invoke命令_每日一技|巧用 Telnet 调试 Dubbo 服务
个人博客地址 studyidea.cn,点击查看更多原创文章 0x00. 前言 想象这样一个场景,线上某个服务突发异常,导致上游服务调用异常,数据处于中间状态.服务恢复之后,我们需要修复这笔数据至正常 ...
- dubbo服务发布一之服务暴露
整体流程以调试 om.alibaba.dubbo.demo.provider.DemoProvider来演示dubbo服务的发布流程. 1.启动Spring容器 参照dubbo容器的启动, https ...
最新文章
- 使用TortoiseGit,设置ssh方式连接git仓库。
- java游戏移动_java - Java游戏 - 如何让敌人移动? - SO中文参考 - www.soinside.com
- 高级学员:2015年10月24日作业
- lombok 构造函数_java程序员提高开发效率必备工具lombok,不会你就out了
- 线性表C语言locate和ETget,线性表(数据结构重难点讲解)
- BZOJ 4734 UOJ #269 [清华集训2016]如何优雅地求和 (多项式)
- 编写有效用例电子版_剖析用例设计方法的使用
- 7. 整数反转(C, C++, Python)
- 比特币以太坊数字货币钱包安全助记词安全问题
- kafka报错 WARN Session 0x0 for server null, unexpected error, closing socket connection
- Julia :PyPlot库安装中需注意的问题
- 复杂网络-无标度网络BA模型
- tp交换机管理页面_tplink交换机怎样设置
- 2018-2019-2 20175217 实验四《Android开发基础》实验报告
- for_each(pbegin, pend, work);#include<algorithm>
- 你不是迷茫,你只是浮躁
- nmap tcp syn扫描命令
- ***cgy学长爱吃糖果***
- kdbx后缀文件打开
- 三星s6开机无显示无服务器,三星Galaxy S6手机不能开机怎么办?三星Galaxy S6手机不能开机解决办法...