1. 登录到部署了TiUP 的节点,执行tiup cluster edit-config tidb-test, 查看集群配置文件
[root@tidb1 ~]# tiup cluster edit-config tidb-testStarting component `cluster`: /root/.tiup/components/cluster/v1.6.0/tiup-cluster edit-config tidb-testglobal:user: tidbssh_port: 22ssh_type: builtindeploy_dir: /tidb-deploydata_dir: /tidb-dataos: linuxarch: amd64monitored:node_exporter_port: 9100blackbox_exporter_port: 9115deploy_dir: /tidb-deploy/monitor-9100data_dir: /tidb-data/monitor-9100log_dir: /tidb-deploy/monitor-9100/logserver_configs:tidb: {}tikv:log-level: warningpd: {}tiflash: {}tiflash-learner: {}pump: {}drainer: {}cdc: {}tidb_servers:- host: 192.168.80.141ssh_port: 22port: 4000status_port: 10080deploy_dir: /tidb-deploy/tidb-4000log_dir: /tidb-deploy/tidb-4000/logarch: amd64os: linuxtikv_servers:- host: 192.168.80.138ssh_port: 22port: 20160status_port: 20180deploy_dir: /tidb-deploy/tikv-20160data_dir: /tidb-data/tikv-20160log_dir: /tidb-deploy/tikv-20160/logarch: amd64os: linux- host: 192.168.80.139ssh_port: 22port: 20160status_port: 20180deploy_dir: /tidb-deploy/tikv-20160data_dir: /tidb-data/tikv-20160log_dir: /tidb-deploy/tikv-20160/logarch: amd64os: linux- host: 192.168.80.140ssh_port: 22port: 20160status_port: 20180deploy_dir: /tidb-deploy/tikv-20160data_dir: /tidb-data/tikv-20160log_dir: /tidb-deploy/tikv-20160/logarch: amd64os: linuxtiflash_servers: []pd_servers:- host: 192.168.80.135ssh_port: 22name: pd-192.168.80.135-2379client_port: 2379peer_port: 2380deploy_dir: /tidb-deploy/pd-2379data_dir: /tidb-data/pd-2379log_dir: /tidb-deploy/pd-2379/logarch: amd64os: linux- host: 192.168.80.136ssh_port: 22name: pd-192.168.80.136-2379client_port: 2379peer_port: 2380deploy_dir: /tidb-deploy/pd-2379data_dir: /tidb-data/pd-2379log_dir: /tidb-deploy/pd-2379/logarch: amd64os: linux- host: 192.168.80.137ssh_port: 22name: pd-192.168.80.137-2379client_port: 2379peer_port: 2380deploy_dir: /tidb-deploy/pd-2379data_dir: /tidb-data/pd-2379log_dir: /tidb-deploy/pd-2379/logarch: amd64os: linuxmonitoring_servers:- host: 192.168.80.135ssh_port: 22port: 9090deploy_dir: /tidb-deploy/prometheus-9090data_dir: /tidb-data/prometheus-9090log_dir: /tidb-deploy/prometheus-9090/logexternal_alertmanagers: []arch: amd64os: linuxgrafana_servers:- host: 192.168.80.135ssh_port: 22port: 3000deploy_dir: /tidb-deploy/grafana-3000arch: amd64os: linuxusername: adminpassword: adminanonymous_enable: falseroot_url: ""domain: ""alertmanager_servers:- host: 192.168.80.135ssh_port: 22web_port: 9093cluster_port: 9094deploy_dir: /tidb-deploy/alertmanager-9093data_dir: /tidb-data/alertmanager-9093log_dir: /tidb-deploy/alertmanager-9093/logarch: amd64os: linux
在结果中找到:tidb_servers, tikv_servers 和pd_servers 三个选项,我们可以看到每个选项下面有文件夹deploy_dir 和data_dir。其中文件夹deploy_dir表示节点的软件目录,data_dir表示节点的数据目录。
2. 参考tidb_servers 的目录,连接入其中一个tidb 节点,查看里面的软件目录和数据目录:
1) 查看tidb 节点的软件目录:
[root@tidb1 ~]# cd /tidb-deploy/[root@tidb1 tidb-deploy]# lsmonitor-9100 tidb-4000[root@tidb1 tidb-deploy]# cd tidb-4000/[root@tidb1 tidb-4000]# lsbin conf log scripts
其中,/tidb-deploy/tidb-4000/conf 目录下的文件tidb.toml 为配置文件;
/tidb-deploy/tidb-4000/log 目录下的文件为日志文件。
2) 查看配置文件
[root@tidb1 tidb-4000]# cat conf/tidb.toml# WARNING: This file is auto-generated. Do not edit! All your modification will be overwritten!# You can use 'tiup cluster edit-config' and 'tiup cluster reload' to update the configuration# All configuration items you want to change can be added to:# server_configs:# tidb:# aa.b1.c3: value# aa.b2.c4: value
3) 查看日志文件
[root@tidb1 tidb-4000]# ls log/tidb.log tidb_slow_query.log tidb_stderr.log
4) 查看tidb节点的数据目录
[root@tidb1 tidb-4000]# cd /tidb-data/[root@tidb1 tidb-data]# lsmonitor-9100
发现只有监控数据,数据库数据不存储在tidb节点上。
3. 参考tikv_servers 的目录,连接入其中一个tikv 节点,查看里面的软件目录和数据目录:
1) 查看tidb部署目录
[root@tikv1 ~]# cd /tidb-deploy/[root@tikv1 tidb-deploy]# lsmonitor-9100 tikv-20160[root@tikv1 tidb-deploy]# cd tikv-20160/[root@tikv1 tikv-20160]# lsbin conf log scripts
其中,/tidb-deploy/tikv-20160/conf 目录下的文件tikv.toml 为配置文件;
/tidb-deploy/tikv-20160/log 目录下的文件为日志文件。
[root@tikv1 tikv-20160]# ls scripts/run_tikv.sh[root@tikv1 tikv-20160]# ls bintikv-server[root@tikv1 tikv-20160]# cat conf/tikv.toml# WARNING: This file is auto-generated. Do not edit! All your modification will be overwritten!# You can use 'tiup cluster edit-config' and 'tiup cluster reload' to update the configuration# All configuration items you want to change can be added to:# server_configs:# tikv:# aa.b1.c3: value# aa.b2.c4: valuelog-level = "warning"[root@tikv1 tikv-20160]# ls logtikv.log tikv.log.2021-10-21-15:52:31.072196009 tikv.log.2021-10-23-13:47:47.135244951 tikv.log.2021-10-25-17:04:14.049807684 tikv.log.2021-10-26-17:24:11.049786844 tikv_stderr.log
2) 查看tikv 节点的数据目录
[root@tikv1 tikv-20160]# cd /tidb-data/[root@tikv1 tidb-data]# lsmonitor-9100 tikv-20160[root@tikv1 tidb-data]# cd tikv-20160/[root@tikv1 tikv-20160]# lsdb import last_tikv.toml LOCK raft raftdb.info raftdb.info.2021-10-21-15:52:31.032246794 rocksdb.info rocksdb.info.2021-10-21-15:52:31.124725043 snap space_placeholder_file
其中db 目录下为数据文件:
[root@tikv1 tikv-20160]# ls db/000014.sst 000017.sst 000026.sst 000033.sst 000036.sst 000038.log 000041.sst CURRENT IDENTITY LOCK MANIFEST-000034 OPTIONS-000030 OPTIONS-000040
4. 参考pd_servers 的目录,连接入其中一个pd 节点,查看里面的软件目录和数据目录:
1) 查看pd 节点的软件目录:
[root@pd1 ~]# cd /tidb-deploy/[root@pd1 tidb-deploy]# lsalertmanager-9093 grafana-3000 monitor-9100 pd-2379 prometheus-9090[root@pd1 tidb-deploy]# cd pd-2379/[root@pd1 pd-2379]# lsbin conf log scripts[root@pd1 pd-2379]# cat conf/pd.toml# WARNING: This file is auto-generated. Do not edit! All your modification will be overwritten!# You can use 'tiup cluster edit-config' and 'tiup cluster reload' to update the configuration# All configuration items you want to change can be added to:# server_configs:# pd:# aa.b1.c3: value# aa.b2.c4: value[root@pd1 pd-2379]# ls binpd-server[root@pd1 pd-2379]# ls log/pd.log pd_stderr.log[root@pd1 pd-2379]# ls scripts/run_pd.sh
其中,/tidb-deploy/pd-2379/conf 目录下的文件pd.toml 为配置文件;
/tidb-deploy/pd-2379/log 目录下的文件为日志文件。
2) 查看pd 节点的数据目录:
[root@pd1 pd-2379]# cd /tidb-data/[root@pd1 tidb-data]# lsalertmanager-9093 monitor-9100 pd-2379 prometheus-9090[root@pd1 tidb-data]# cd pd-2379/[root@pd1 pd-2379]# lsdashboard.sqlite.db member region-meta[root@pd1 pd-2379]# ls region-meta/000002.ldb 000005.ldb 000008.ldb 000009.log CURRENT CURRENT.bak LOCK LOG MANIFEST-000010[root@pd1 pd-2379]# ls member/snap wa





