《Apache Dubbo微服务开发从入门到精通》——可视化监测服务状态——四、 Qos单机运维(1) https://developer.aliyun.com/article/1224154
5) 权限
为了对生命周期探针的默认支持,QoS提供了匿名访问的能力以及对权限级别的设置,目前支持的权限级别有:
• PUBLIC(1)
默认支持匿名访问的命令权限级别,目前只支持生命周期探针相关的命令。
• PROTECTED(2)
命令默认的权限级别。
• PRIVATE(3)
保留的最高权限级别,目前未支持。
• NONE
最低权限级别,即不支持匿名访问。
注:权限级别PRIVATE>PROTECTED>PUBLIC>NONE,高级别权限可访问同级别和低级别权限命令。当前以下命令权限为PUBLIC,其它命令默认权限别为PROTECTED。
默认情况下,dubbo允许匿名主机发起匿名访问,只有PUBLIC权限级别的命令可以执行,其他更高权限的命令会被拒绝。
• 关闭匿名访问
可以通过设置qos-anonymous-access-permission-level=NONE来关闭匿名访问。
• 设置权限级别
可以通过配置文件dubbo.properties修改:
或者,可以通过设置JVM参数:
来允许匿名访问更高级别的权限的命令。
6) 协议
telnet与http协议
telnet模块现在同时支持http协议和telnet协议,方便各种情况的使用。
示例:
7) 使用配置
• 使用系统属性方式配置
• 使用dubbo.properties文件配置
在项目的src/main/resources目录下添加dubbo.properties文件,内容如下:
• 使用XML方法配置
如果要通过XML配置响应的QoS相关的参数,可以进行如下配置:
• 使用spring-boot自动装配方式配置
如果是spring-boot的应用,可以在application.properties或者application.yml上配置:
《Apache Dubbo微服务开发从入门到精通》——可视化监测服务状态——四、 Qos单机运维(3) https://developer.aliyun.com/article/1224151