This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
The following commit(s) were added to refs/heads/master by this push:
new 392de30ba3 [fix] 优化 QOS 命令手册 (#1209)
392de30ba3 is described below
commit 392de30ba38d0a04227d222eeede4889965f1a86
Author: JIAN ZHONG <[email protected]>
AuthorDate: Mon Jul 11 09:41:45 2022 +0800
[fix] 优化 QOS 命令手册 (#1209)
---
.../java-sdk/reference-manual/qos/command.md | 128 +++++++++------------
1 file changed, 52 insertions(+), 76 deletions(-)
diff --git a/content/zh/docs3-building/java-sdk/reference-manual/qos/command.md
b/content/zh/docs3-building/java-sdk/reference-manual/qos/command.md
index 40eaa6cc6c..488bdbe09e 100644
--- a/content/zh/docs3-building/java-sdk/reference-manual/qos/command.md
+++ b/content/zh/docs3-building/java-sdk/reference-manual/qos/command.md
@@ -5,45 +5,68 @@ linkTitle: "QOS 命令手册"
weight: 2
description: "新版本 telnet 命令使用说明"
---
-
+## 特性说明
dubbo `2.5.8` 新版本增加了 QOS 模块,提供了新的 telnet 命令支持。
-## 端口
-新版本的 telnet 端口 与 dubbo 协议的端口是不同的端口,默认为 `22222`,可通过配置文件`dubbo.properties` 修改:
+#### 相关参数说明
+QoS 提供了一些启动参数,来对启动进行配置,他们主要包括:
+
+| 参数 | 说明 | 默认值 |
+| ------------------ | ----------------- | ------ |
+| qos-enable | 是否启动QoS | true |
+| qos-port | 启动QoS绑定的端口 | 22222 |
+| qos-accept-foreign-ip | 是否允许远程访问 | false |
+
+>
注意,从2.6.4/2.7.0开始,qos-accept-foreign-ip默认配置改为false,如果qos-accept-foreign-ip设置为true,有可能带来安全风险,请仔细评估后再打开。
+
+#### QoS 参数配置
+
+* 系统属性
+* dubbo.properties
+* XML方式
+* Spring-boot 自动装配方式
+
+其中,上述方式的优先顺序为系统属性 > dubbo.properties > XML/Spring-boot 自动装配方式。
+
+## 使用场景
+- 当线上的 QPS 比较高的时候,当刚重启机器的时候,由于没有进行 JIT
预热或相关资源没有预热,可能会导致大量超时,这个时候,可通过分批发布服务,逐渐加大流量。
+- 当由于某台机器由于某种原因,需要下线服务,然后又需要重新上线服务。
+
+## 使用说明
+#### 端口
+新版本的 telnet 端口 与 dubbo 协议的端口是不同的端口,默认为 `22222`
+
+可以通过配置文件`dubbo.properties` 修改:
```
dubbo.application.qos-port=33333
```
-
-或者通过设置 JVM 参数:
-
+或者
+可以通过设置 JVM 参数:
```
-Ddubbo.application.qos-port=33333
```
-## 安全
-
-默认情况下,dubbo 接收任何主机发起的命令,可通过配置文件`dubbo.properties` 修改:
+#### 安全
+默认情况下,dubbo 接收任何主机发起的命令
+可以通过配置文件`dubbo.properties` 修改:
```
dubbo.application.qos-accept-foreign-ip=false
```
+或者
-或者通过设置 JVM 参数:
-
+可以通过设置 JVM 参数:
```
-Ddubbo.application.qos-accept-foreign-ip=false
```
+拒绝远端主机发出的命令,只允许服务本机执行。
-拒绝远端主机发出的命令,只允许服务本机执行
-
-## telnet 与 http 协议
+#### telnet 与 http 协议
telnet 模块现在同时支持 http 协议和 telnet 协议,方便各种情况的使用
-
-示例如下:
-
+示例:
```
➜ ~ telnet localhost 22222
Trying ::1...
@@ -91,9 +114,9 @@ As Consumer side:
+---------------------+---+
```
-## 支持的命令
+#### 支持的命令
-### ls 列出消费者和提供者
+#### ls 列出消费者和提供者
```
dubbo>ls
@@ -108,13 +131,10 @@ As Consumer side:
|Consumer Service Name|NUM|
+---------------------+---+
```
-
列出 dubbo 的所提供的服务和消费的服务,以及消费的服务地址数
-### Online 上线服务命令
-
+#### Online 上线服务命令
当使用延迟发布功能的时候(通过设置 org.apache.dubbo.config.AbstractServiceConfig#register 为
false),后续需要上线的时候,可通过 Online 命令
-
```
//上线所有服务
dubbo>online
@@ -124,19 +144,8 @@ OK
dubbo>online com.*
OK
```
-
-常见使用场景:
-
- - 当线上的 QPS 比较高的时候,当刚重启机器的时候,由于没有进行JIT
预热或相关资源没有预热,可能会导致大量超时,这个时候,可通过分批发布服务,逐渐加大流量
- - 当由于某台机器由于某种原因,需要下线服务,然后又需要重新上线服务
-
-
-
-### Offline 下线服务命令
-
+#### Offline 下线服务命令
由于故障等原因,需要临时下线服务保持现场,可以使用 Offline 下线命令。
-
-
```
//下线所有服务
dubbo>offline
@@ -147,10 +156,7 @@ dubbo>offline com.*
OK
```
-### help 命令
-
-
-
+#### help 命令
```
//列出所有命令
dubbo>help
@@ -166,49 +172,23 @@ dubbo>help online
dubbo>
```
-
-## 相关参数说明
-
-QoS提供了一些启动参数,来对启动进行配置,他们主要包括:
-
-| 参数 | 说明 | 默认值 |
-| ------------------ | ----------------- | ------ |
-| qos-enable | 是否启动QoS | true |
-| qos-port | 启动QoS绑定的端口 | 22222 |
-| qos-accept-foreign-ip | 是否允许远程访问 | false |
-
->
注意,从2.6.4/2.7.0开始,qos-accept-foreign-ip默认配置改为false,如果qos-accept-foreign-ip设置为true,有可能带来安全风险,请仔细评估后再打开。
-
-QoS参数可以通过如下方式进行配置
-
-* 系统属性
-* dubbo.properties
-* XML方式
-* Spring-boot自动装配方式
-
-其中,上述方式的优先顺序为系统属性 > dubbo.properties > XML/Spring-boot自动装配方式。
-
-### 使用系统属性方式进行配置
-
+#### 使用系统属性方式配置
```
-Ddubbo.application.qos-enable=true
-Ddubbo.application.qos-port=33333
-Ddubbo.application.qos-accept-foreign-ip=false
```
-### 使用dubbo.properties文件进行配置
-
-在项目的`src/main/resources`目录下添加dubbo.properties文件,内容如下:
+#### 使用 dubbo.properties 文件配置
+在项目的`src/main/resources`目录下添加 dubbo.properties文件,内容如下:
```
dubbo.application.qos-enable=true
dubbo.application.qos-port=33333
dubbo.application.qos-accept-foreign-ip=false
```
-### 使用XML方法进行配置
-
-如果要通过XML配置响应的QoS相关的参数,可以进行如下配置:
-
+#### 使用XML方法配置
+如果要通过 XML 配置响应的QoS相关的参数,可以进行如下配置:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
@@ -229,15 +209,11 @@ dubbo.application.qos-accept-foreign-ip=false
</beans>
```
-### 使用spring-boot自动装配方式配置
-
-如果是spring-boot的应用,可以在`application.properties`或者`application.yml`上配置:
+#### 使用 spring-boot 自动装配方式配置
+如果是 spring-boot 的应用,可以在`application.properties`或者`application.yml`上配置:
```
dubbo.application.qos-enable=true
dubbo.application.qos-port=33333
dubbo.application.qos-accept-foreign-ip=false
```
-
-
-