TiDB集群的配置文件主要包括:TiKV、TiDB、PD和TIFlash的配置文件,执行下面的命令可以查看到所有相关的配置文件。
# 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
视频讲解如下:
https://www.bilibili.com/video/BV1YpRoYdETG/?aid=114285204213...
TiDB不建议直接修改这些配置文件,而是通过使用tiup cluster edit-config命令进行修改,例如:
tiup cluster edit-config mytidb-cluster
# 提示:mytidb-cluster是TiDB集群的名称。
此时将进入Linux的vi编辑器,如下所示:
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编辑器,将出现下面的提示信息:
Please check change highlight above,
do you want to apply the change? [y/N]:(default=N)
输入y后,再执行下面的命令重新加载配置信息。
# 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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。