单机 3KV + 单机单KV 扩容/缩容

【TiDB 版本】:

3.0.5

###【前置条件】

inventory.ini

[tikv_servers]
TiKV1-1 ansible_host=172.16.10.4 deploy_dir=/data1/deploy tikv_port=20171 labels="host=tikv1"
TiKV1-2 ansible_host=172.16.10.4 deploy_dir=/data2/deploy tikv_port=20172 labels="host=tikv1"
TiKV1-3 ansible_host=172.16.10.4 deploy_dir=/data3/deploy tikv_port=20173 labels="host=tikv1"
172.16.10.5
172.16.10.6

【我做了什么】:

1 下线 TiKV1-2、TiKV1-3

image

inventory.ini

[tikv_servers]
TiKV1-1 ansible_host=172.16.10.4 deploy_dir=/data1/deploy tikv_port=20171 labels="host=tikv1"
# TiKV1-2 ansible_host=172.16.10.4 deploy_dir=/data2/deploy tikv_port=20172 labels="host=tikv1"
# TiKV1-3 ansible_host=172.16.10.4 deploy_dir=/data3/deploy tikv_port=20173 labels="host=tikv1"
172.16.10.5
172.16.10.6

【问题描述】:

由于部署 单机3KV时 对tikv.yml配置文件做了如下修改:

【我期望的】:

1 我期望 从单机3KV 改为,单机单KV , 并且将tikv.yml配置文件恢复成默认的配置

2 不影响用户使用

如果要调整,上述参数是静态参数,重启后才能生效,建议业务低峰期调整配置文件后重启 tikv。

是不是要重这几步开始

1 ansible-playbook stop.yml -l 172.16.10.4

2 ansible-playbook deploy.yml -l 172.16.10.4

3 ansible-playbook start.yml -l 172.16.10.4

4 ansible-playbook rolling_update.yml

5 ansible-playbook rolling_update_monitor.yml

如果是修改单台 tikv 节点的配置,参考步骤如下:

1、单独修改 TiKV1-1 的配置文件到最新配置,不要 tikv 节点的修改模板文件。如果修改了 模板文件,那么所有的 tikv 节点需要滚动升级

2、ansible-playbook stop.yml -l TiKV1-1 (因为改服务器指定了别名,所以建议使用别名)

3、ansible-playbook start.yml -l TiKV1-1 (因为改服务器指定了别名,所以建议使用别名)

1赞