• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
金大鑫要坚持
博客园    首页    新随笔    联系   管理    订阅  订阅

【dubbo】telnet 连接dubbo不支持ls命令解决方法

现象

dubbo服务的默认端口是20880,按照网上教程想查看dubbo服务,报错

    1. telnet 127.0.0.1 20880
    2. dubbo>ls
      Dubbo Telnet Unsupported command: ls

原因

Please use the specific QOS port for QOS commands, by default is 22222

从dubbo 2.5.8开始,引入了QoS模块,别问我QoS啥意思,我查了半天没查到

ls属于QoS command,所以我们要telnet 127.0.0.1 20880

这时候会打出dubbo的大banner,但是还是不支持ls,权限不够

解决方案:

参照 https://cn.dubbo.apache.org/en/docs3-v2/java-sdk/reference-manual/qos/overview/#permissions

在application.yml里加 dubbo.application.qos-anonymous-access-permission-level=PROTECTED 就可以了

可以了哈哈哈

 

posted @ 2024-05-23 14:20  金大鑫要坚持  阅读(576)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3