Skip to content

Commit 0471ee6

Browse files
authored
op-guide: use scheduler remove command instead of curl command (#799)
1 parent 24478fa commit 0471ee6

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

op-guide/ansible-deployment-rolling-update.md

+13-4
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ category: deployment
1313
## 升级组件版本
1414

1515
> ****
16-
> 跨大版本升级,需要更新 `tidb-ansible`,从 TiDB 1.0 升级到 TiDB 2.0,请参考 [TiDB 2.0 升级操作指南](tidb-v2-upgrade-guide.md)
16+
> 跨大版本升级,必须更新 `tidb-ansible`,从 TiDB 1.0 升级到 TiDB 2.0,请参考 [TiDB 2.0 升级操作指南](tidb-v2-upgrade-guide.md)
17+
> 小版本升级,也建议更新 `tidb-ansible`,以获取最新的配置文件模板、特性及 bug 修复。
1718
1819
### 自动下载 binary
1920

@@ -62,11 +63,19 @@ wget http://download.pingcap.org/tidb-v2.0.3-linux-amd64-unportable.tar.gz
6263
6364
滚动升级 TiKV 实例时,Ansible 会迁移 region leader 到其他节点。具体逻辑为:调用 PD API 添加 evict leader scheduler,每 10 秒探测一次该 TiKV 实例 leader_count, 等待 leader_count 降到 10 以下(或 为空)或探测超 12 次后,即两分钟超时后,开始关闭 TiKV 升级,启动成功后再去除 evict leader scheduler,串行操作。
6465
65-
如中途升级失败,请登录 pd-ctl 执行 scheduler show,查看是否有 evict-leader-scheduler, 如有需手工清除。`{PD_IP}` 和 `{STORE_ID}` 请替换为你的 PD IP 及 TiKV 实例的 store_id
66+
如中途升级失败,请登录 pd-ctl 执行 `scheduler show`,查看是否有 evict-leader-scheduler, 如有需手工清除。`{PD_IP}` 和 `{STORE_ID}` 请替换为你的 PD IP 及 TiKV 实例的 store_id。
6667
6768
```
68-
$ /home/tidb/tidb-ansible/resources/bin/pd-ctl -u "http://{PD_IP}:2379" -d scheduler show
69-
$ curl -X DELETE "http://{PD_IP}:2379/pd/api/v1/schedulers/evict-leader-scheduler-{STORE_ID}"
69+
$ /home/tidb/tidb-ansible/resources/bin/pd-ctl -u "http://{PD_IP}:2379"
70+
» scheduler show
71+
[
72+
"label-scheduler",
73+
"evict-leader-scheduler-{STORE_ID}",
74+
"balance-region-scheduler",
75+
"balance-leader-scheduler",
76+
"balance-hot-region-scheduler"
77+
]
78+
» scheduler remove evict-leader-scheduler-{STORE_ID}
7079
```
7180
7281
- 滚动升级 TiDB 节点(只升级单独 TiDB 服务,如果 TiDB 集群开启了 binlog,升级 TiDB 服务时会升级 pump)

0 commit comments

Comments
 (0)