# TiDB 集群参数的修改

__*TiDB 集群配置作用域*__
__*TiDB 集群变量作用域*__
__*TiDB 集群配置修改*__
__*TiDB 集群变量修改*__

+ 第一步:以编辑模式打开该集群的配置文件。
  + `tiup cluster edit-config ${cluster-name}`

+ 第二步:设置参数。
```
server_configs:
  tidb:
    log.slow-threshold: 300
```
```
tidb_servers:
- host: 10.0.1.11
    port: 4000
    config:
        log.slow-threshold: 300
```
+ 第三步:执行 reload 命令滚动分发配置、重启相应组件:
  + `tiup cluster reload ${cluster-name} [-N <nodes>] [-R <roles>]`

-------------------------------------------------------------
对于存储在 TiDB-Server、TiKV-Server 和 PD 配置文件中的参数,如果我们希望修改后持久化。那么我们需要使用 tiup edit-config 和 tiup reload 来进行。

第一步:以编辑模式打开该集群的配置文件。
tiup cluster edit-config ${cluster-name}

第二步:设置参数。
首先确定配置是在所有节点生效,还是在指定节点生效,有以下两种生效范围:

- 如果配置的生效范围为该组件全部节点,则配置到 server_configs。例如:
server_configs:
  tidb:
    log.slow-threshold: 300

如果配置的生效范围为某个节点,则配置到具体节点的 config 中。例如:
tidb_servers:
- host: 10.0.1.11
    port: 4000
    config:
        log.slow-threshold: 300

配置项层次结构使用 . 表示。

第三步:执行 reload 命令滚动分发配置、重启相应组件:
tiup cluster reload ${cluster-name} [-N <nodes>] [-R <roles>]