admin管理员组

文章数量:1029762

【赵渝强老师】TiDB的配置文件

TiDB集群的配置文件主要包括:TiKV、TiDB、PD和TIFlash的配置文件,执行下面的命令可以查看到所有相关的配置文件。

代码语言:powershell复制
# tree /tidb-deploy/{tidb*,pd*,tikv*,tiflash*}/conf

输出的信息如下:
/tidb-deploy/tidb-4000/conf
└── tidb.toml
/tidb-deploy/pd-2379/conf
└── pd.toml
/tidb-deploy/tikv-20160/conf
└── tikv.toml
/tidb-deploy/tiflash-9000/conf
├── tiflash-learner.toml
└── tiflash.toml

视频讲解如下:

TiDB不建议直接修改这些配置文件,而是通过使用tiup cluster edit-config命令进行修改,例如:

代码语言:powershell复制
tiup cluster edit-config mytidb-cluster

# 提示:mytidb-cluster是TiDB集群的名称。

此时将进入Linux的vi编辑器,如下所示:

代码语言:yaml复制
global:
  user: tidb
  ssh_port: 22
  ssh_type: builtin 
  deploy_dir: /tidb-deploy
  data_dir: /tidb-data
  os: linux
  systemd_mode: system
monitored:
  node_exporter_port: 9100
  blackbox_exporter_port: 9115
  deploy_dir: /tidb-deploy/monitor-9100
  data_dir: /tidb-data/monitor-9100
  log_dir: /tidb-deploy/monitor-9100/log
server_configs:
  tidb:
    instance.tidb_slow_log_threshold: 300 
    # 可以将慢查询的时间阈值修改成600
  tikv:
......

保存退出vi编辑器,将出现下面的提示信息:

代码语言:powershell复制
Please check change highlight above, 
do you want to apply the change? [y/N]:(default=N)

输入y后,再执行下面的命令重新加载配置信息。

代码语言:powershell复制
# tiup cluster reload mytidb-cluster

提示:重新加载配置信息时可以指定某个节点上运行的某个服务,完整的命令格式如下:
tiup cluster reload mytidb-cluster [-N <nodes>] [-R <roles>]
其中:
[-N <nodes>]:表示指定要重启的节点,不指定则表示所有节点。
              该选项的值为以逗号分割的节点ID列表,
              节点ID为集群状态表格的第一列。
[-R <roles>]:表示指定要重启的角色,不指定则表示所有角色。
             该选项的值为以逗号分割的节点角色列表,
             角色为集群状态表格的第二列。

例如下面的语句只会重新加载192.168.79.11节点上的PD服务:
# tiup cluster reload mytidb-cluster -N 192.168.79.11 -R pd

【赵渝强老师】TiDB的配置文件

TiDB集群的配置文件主要包括:TiKV、TiDB、PD和TIFlash的配置文件,执行下面的命令可以查看到所有相关的配置文件。

代码语言:powershell复制
# tree /tidb-deploy/{tidb*,pd*,tikv*,tiflash*}/conf

输出的信息如下:
/tidb-deploy/tidb-4000/conf
└── tidb.toml
/tidb-deploy/pd-2379/conf
└── pd.toml
/tidb-deploy/tikv-20160/conf
└── tikv.toml
/tidb-deploy/tiflash-9000/conf
├── tiflash-learner.toml
└── tiflash.toml

视频讲解如下:

TiDB不建议直接修改这些配置文件,而是通过使用tiup cluster edit-config命令进行修改,例如:

代码语言:powershell复制
tiup cluster edit-config mytidb-cluster

# 提示:mytidb-cluster是TiDB集群的名称。

此时将进入Linux的vi编辑器,如下所示:

代码语言:yaml复制
global:
  user: tidb
  ssh_port: 22
  ssh_type: builtin 
  deploy_dir: /tidb-deploy
  data_dir: /tidb-data
  os: linux
  systemd_mode: system
monitored:
  node_exporter_port: 9100
  blackbox_exporter_port: 9115
  deploy_dir: /tidb-deploy/monitor-9100
  data_dir: /tidb-data/monitor-9100
  log_dir: /tidb-deploy/monitor-9100/log
server_configs:
  tidb:
    instance.tidb_slow_log_threshold: 300 
    # 可以将慢查询的时间阈值修改成600
  tikv:
......

保存退出vi编辑器,将出现下面的提示信息:

代码语言:powershell复制
Please check change highlight above, 
do you want to apply the change? [y/N]:(default=N)

输入y后,再执行下面的命令重新加载配置信息。

代码语言:powershell复制
# tiup cluster reload mytidb-cluster

提示:重新加载配置信息时可以指定某个节点上运行的某个服务,完整的命令格式如下:
tiup cluster reload mytidb-cluster [-N <nodes>] [-R <roles>]
其中:
[-N <nodes>]:表示指定要重启的节点,不指定则表示所有节点。
              该选项的值为以逗号分割的节点ID列表,
              节点ID为集群状态表格的第一列。
[-R <roles>]:表示指定要重启的角色,不指定则表示所有角色。
             该选项的值为以逗号分割的节点角色列表,
             角色为集群状态表格的第二列。

例如下面的语句只会重新加载192.168.79.11节点上的PD服务:
# tiup cluster reload mytidb-cluster -N 192.168.79.11 -R pd

本文标签: 赵渝强老师TiDB的配置文件