Dubbo(四) -- telnet命令

一、telnet的作用

  当dubbo服务(即生产者)发布之后,我们可以通过telnet命令来来进行调试和管理,以及跟踪服务调用的次数。

  注意:2.0.5以上版本服务提供端口支持telnet命令,协议一定要是dubbo协议才可以使用命令。

二、telnet命令的使用

  1.ls命令

  1).连接到dubbo服务:telnet ip port

  Dubbo(四) -- telnet命令

  2).查看发布的服务: ls 

  Dubbo(四) -- telnet命令

  3).查看发布服务的详细列表: ls -l

  Dubbo(四) -- telnet命令

  4).查看指定服务的方法列表:ls 服务名

  Dubbo(四) -- telnet命令

  5).查看指定服务的方法的详细信息:ls -l 服务名

  Dubbo(四) -- telnet命令

  2.ps命令

  1)显示发布服务的全部端口:ps

  Dubbo(四) -- telnet命令

  2)显示服务地址列表:ps -l

  Dubbo(四) -- telnet命令

  3)显示端口上的连接信息:ps 20880

  Dubbo(四) -- telnet命令

  4)显示端口上的连接详细信息:ps -l 20880

  Dubbo(四) -- telnet命令

  3.cd 命令

  1)进入指定服务目录中:cd 服务

  Dubbo(四) -- telnet命令

  2)回到根目录:cd /

   Dubbo(四) -- telnet命令

  注:可通过 pwd 查看所在位置

  4.trace命令

  1)跟踪1次服务调用的情况:trace 服务名

    当消费者没调用服务时,

    Dubbo(四) -- telnet命令

    当消费者调用服务后,

    Dubbo(四) -- telnet命令

  2)跟踪10次服务调用的情况:trace 服务名 10

  3)跟踪1次服务方法的调用情况:trace  服务名  方法名

  4)跟踪10次服务方法的调用情况:trace  服务名  方法名  10

  5.count命令

  1)统计1次服务任意方法的调用情况:count 服务名

  Dubbo(四) -- telnet命令

  2)统计10次服务任意方法的调用情况:count 服务名  10

  3)统计1次指定服务方法的调用情况:count  服务名  方法名

  Dubbo(四) -- telnet命令

  4)统计10次指定服务方法的调用情况:count  服务名  方法名  10

  6.invoke命令

  调用服务的方法:invoke XxxService.xxxMethod({"prop": "value"})

  Dubbo(四) -- telnet命令

  7.status命令

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

  2)显示状态列表:status -l

  Dubbo(四) -- telnet命令

  8.log命令

  1)修改dubbo logger的日志级别:

  Dubbo(四) -- telnet命令

  2)查看file logger的最后100字符的日志:

  Dubbo(四) -- telnet命令

  9.help命令

  1)显示telnet命帮助信息:help

  Dubbo(四) -- telnet命令

  2)显示xxx命令的详细帮助信息:help xxx

  Dubbo(四) -- telnet命令

  10.clear命令

  1)清空屏幕上的内容:clear

  2)清除屏幕上的指定行数的内容:clear 10

  11.exit命令

  退出当前telnet命令行:exit

  Dubbo(四) -- telnet命令

   

  注:本文来源于官网,只是实际操作了下。