一、Telnet命令参考手册
当服务启动时,可以使用 telnet
命令进行调试,测试,管理等工作。
打开控制台,输入 telnet ip port ,敲击回车键,进入到dubbo的控制台
Dubbo 2.0.5
以上版本服务提供端口支持 telnet
命令,使用方式:(ip和port请自行换成自己配置的!)
telnet localhost 28195
ls
命令:
-
ls
:显示服务列表 -
ls -l
:显示服务详细信息列表 -
ls XxxService
:显示服务的方法列表 -
ls -l XxxService
:显示服务的方法详细信息列表
ps
命令:
-
ps
:显示服务端口列表 -
ps -l
:显示服务地址列表 -
ps 28195
:显示端口上的连接信息 -
ps -l 28195
:显示端口上的连接详细信息
cd
命令:
-
cd XxxService
:改变缺省服务,当设置了缺省服务,凡是需要输入服务名作为参数的命令,都可以省略服务参数 -
cd /
:取消缺省服务
pwd
命令:
pwd
:显示当前缺省服务
trace
命令:
trace XxxService
: 跟踪 1 次服务任意方法的调用情况trace XxxService 10
: 跟踪 10 次服务任意方法的调用情况trace XxxService xxxMethod
: 跟踪 1 次服务方法的调用情况trace XxxService xxxMethod 10
: 跟踪 10 次服务方法的调用情况
count
命令:
-
count XxxService
:统计1次服务任意方法的调用情况 -
count XxxService 10
:统计10次服务任意方法的调用情况 -
count XxxService xxxMethod
:统计1次服务方法的调用情况 -
count XxxService xxxMethod 10
:统计10次服务方法的调用情况
invoke
命令:
-
invoke XxxService.xxxMethod({"prop": "value"})
:调用服务的方法 -
invoke xxxMethod({"prop": "value"})
:调用服务的方法(自动查找包含此方法的服务) -
invoke XxxService.xxxMethod(["xxx","xxx"])
:参数为list
或array
-
invoke XxxService.xxxMethod({ "key1": "value1", "key2": "value2", "key3": "value3"})
:参数为对象
status
命令:
status
: 显示汇总状态,该状态将汇总所有资源的状态,当全部 OK 时则显示 OK,只要有一个 ERROR 则显示 ERROR,只要有一个 WARN 则显示 WARNstatus -l
: 显示状态列表
log
命令:
log debug
: 修改 dubbo logger 的日志级别log 100
: 查看 file logger 的最后 100 字符的日志
help
命令:
help
: 显示 telnet 命帮助信息help xxx
: 显示xxx命令的详细帮助信息
exit
命令:
exit
: 退出当前 telnet 命令行