From fcd46f3d2dd990a4141a2dc4fd6d21b4b138f9c6 Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Fri, 17 Jul 2020 16:10:18 +0800 Subject: [PATCH 1/6] Update pd-control.md --- pd-control.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pd-control.md b/pd-control.md index 8732b59f521a..b4a12e5cf547 100644 --- a/pd-control.md +++ b/pd-control.md @@ -7,11 +7,13 @@ aliases: ['/docs-cn/dev/reference/tools/pd-control/'] PD Control 是 PD 的命令行工具,用于获取集群状态信息和调整集群。 -## 使用 TiUP +## 安装方式 + +### 使用 TiUP 可直接通过 `tiup ctl pd -- -u http://: [-i]` 使用。 -## 下载安装包 +### 下载安装包 如需下载最新版本的 `pd-ctl`,直接下载 TiDB 安装包即可,因为 `pd-ctl` 包含在 TiDB 安装包中。 @@ -23,7 +25,7 @@ PD Control 是 PD 的命令行工具,用于获取集群状态信息和调整 > > 下载链接中的 `{version}` 为 TiDB 的版本号。例如 `v4.0.0-rc.2` 版本的下载链接为 `https://download.pingcap.org/tidb-v4.0.0-rc.2-linux-amd64.tar.gz`。也可以使用 `latest` 替代 `{version}` 来下载最新的未发布版本。 -## 源码编译 +### 源码编译 1. [Go](https://golang.org/) Version 1.13 以上 2. 在 PD 项目根目录使用 `make` 或者 `make pd-ctl` 命令进行编译,生成 bin/pd-ctl @@ -63,7 +65,7 @@ export PD_ADDR=http://127.0.0.1:2379 && ./pd-ctl -u https://127.0.0.1:2379 --cacert="path/to/ca" --cert="path/to/cert" --key="path/to/key" ``` -## 命令行参数(flags) +## 命令行参数 (flags) ### --cacert From c7880c948e4979b35fd3dffeff84c77419869282 Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Fri, 17 Jul 2020 17:09:31 +0800 Subject: [PATCH 2/6] Update pd-control.md --- pd-control.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pd-control.md b/pd-control.md index b4a12e5cf547..3239e2391a60 100644 --- a/pd-control.md +++ b/pd-control.md @@ -572,10 +572,10 @@ Success! ``` { - "name": "pd", - "member_id": 13155432540099656863, - "peer_urls": [......], - "client_urls": [......] + "name": "pd", + "member_id": 13155432540099656863, + "peer_urls": [......], + "client_urls": [......] } ``` From 698b65e5e70f531f05c576f7fb6845d12868f6bf Mon Sep 17 00:00:00 2001 From: Keke Yi <40977455+yikeke@users.noreply.github.com> Date: Fri, 17 Jul 2020 17:39:42 +0800 Subject: [PATCH 3/6] Update pd-control.md --- pd-control.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pd-control.md b/pd-control.md index 3239e2391a60..2833cc3131f5 100644 --- a/pd-control.md +++ b/pd-control.md @@ -1018,7 +1018,7 @@ Encoding 格式示例: {{< copyable "" >}} ```bash ->> store remove-tombstone // 删除所有 tombstone 状态的 store 记录 +>> store remove-tombstone // 删除所有 tombstone 状态的 store >> store limit // 显示所有 store 添加 peer 的速度上限 >> store limit region-add // 显示所有 store 添加 peer 的速度上限 >> store limit region-remove // 显示所有 store 删除 peer 的速度上限 From bf8e9ec3d00ac6f058dcfcebf8fb19c62f6d4cdc Mon Sep 17 00:00:00 2001 From: yikeke Date: Mon, 20 Jul 2020 15:36:04 +0800 Subject: [PATCH 4/6] fix a typo "schedule" --- pd-control.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pd-control.md b/pd-control.md index 2833cc3131f5..742755350def 100644 --- a/pd-control.md +++ b/pd-control.md @@ -949,10 +949,10 @@ Encoding 格式示例: >> scheduler add shuffle-leader-scheduler // 随机交换不同 store 上的 leader >> scheduler add shuffle-region-scheduler // 随机调度不同 store 上的 Region >> scheduler remove grant-leader-scheduler-1 // 把对应的 scheduler 删掉 ->> schedule pause balance-region-scheduler 10 // 暂停运行 balance-region 调度器 10 秒 ->> schedule pause all 10 // 暂停运行所有的调度器 10 秒 ->> schedule resume balance-region-scheduler // 继续运行 balance-region 调度器 ->> schedule resume all // 继续运行所有的调度器 +>> scheduler pause balance-region-scheduler 10 // 暂停运行 balance-region 调度器 10 秒 +>> scheduler pause all 10 // 暂停运行所有的调度器 10 秒 +>> scheduler resume balance-region-scheduler // 继续运行 balance-region 调度器 +>> scheduler resume all // 继续运行所有的调度器 >> scheduler config balance-hot-region-scheduler // 显示 balance-hot-region 调度器的配置 ``` From 5361e8336759ded897b1486ed166e6322764474c Mon Sep 17 00:00:00 2001 From: yikeke Date: Mon, 20 Jul 2020 15:41:17 +0800 Subject: [PATCH 5/6] Update pd-control.md --- pd-control.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pd-control.md b/pd-control.md index 742755350def..7872c6df5839 100644 --- a/pd-control.md +++ b/pd-control.md @@ -949,10 +949,10 @@ Encoding 格式示例: >> scheduler add shuffle-leader-scheduler // 随机交换不同 store 上的 leader >> scheduler add shuffle-region-scheduler // 随机调度不同 store 上的 Region >> scheduler remove grant-leader-scheduler-1 // 把对应的 scheduler 删掉 ->> scheduler pause balance-region-scheduler 10 // 暂停运行 balance-region 调度器 10 秒 ->> scheduler pause all 10 // 暂停运行所有的调度器 10 秒 ->> scheduler resume balance-region-scheduler // 继续运行 balance-region 调度器 ->> scheduler resume all // 继续运行所有的调度器 +>> scheduler pause balance-region-scheduler 10 // 暂停运行 balance-region 调度器 10 秒 +>> scheduler pause all 10 // 暂停运行所有的调度器 10 秒 +>> scheduler resume balance-region-scheduler // 继续运行 balance-region 调度器 +>> scheduler resume all // 继续运行所有的调度器 >> scheduler config balance-hot-region-scheduler // 显示 balance-hot-region 调度器的配置 ``` From 96c834c585dfce8c93716569f78e9ea2edae0c7b Mon Sep 17 00:00:00 2001 From: yikeke Date: Mon, 20 Jul 2020 16:12:27 +0800 Subject: [PATCH 6/6] Update pd-control.md --- pd-control.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pd-control.md b/pd-control.md index 7872c6df5839..196ce3dd6bca 100644 --- a/pd-control.md +++ b/pd-control.md @@ -67,43 +67,43 @@ export PD_ADDR=http://127.0.0.1:2379 && ## 命令行参数 (flags) -### --cacert +### `--cacert` - 指定 PEM 格式的受信任 CA 证书的文件路径 - 默认值:"" -### --cert +### `--cert` - 指定 PEM 格式的 SSL 证书的文件路径 - 默认值:"" -### --detach,-d +### `--detach` / `-d` + 使用单命令行模式(不进入 readline) + 默认值: true -### --help,-h +### `--help` / `-h` + 输出帮助信息 + 默认值:false -### --interact,-i +### `--interact` / `-i` + 使用交互模式(进入 readline) + 默认值:false -### --key +### `--key` - 指定 PEM 格式的 SSL 证书密钥文件路径,即 `--cert` 所指定的证书的私钥 - 默认值: "" -### --pd,-u +### `--pd` / `-u` + 指定 PD 的地址 + 默认地址:`http://127.0.0.1:2379` + 环境变量:`PD_ADDR` -### --version,-V +### `--version` / `-V` - 打印版本信息并退出 - 默认值: false