- 关于 TiDB
- 快速上手
- 部署集群
- 数据迁移
- 数据迁移概述
- 从 MySQL 迁移至 TiDB
- 从 CSV 文件迁移至 TiDB
- 运维操作
- 监控与告警
- 故障诊断
- 性能调优
- 系统调优
- 软件调优
- SQL 性能调优
- 教程
- TiDB 生态工具
- TiDB 生态工具功能概览
- TiDB 生态工具适用场景
- TiDB 工具下载
- Backup & Restore (BR)
- TiDB Binlog
- TiDB Lightning
- TiCDC 简介
- Dumpling 使用文档
- sync-diff-inspector
- Loader 使用文档
- Mydumper 使用文档
- Syncer 使用文档
- TiSpark
- 参考指南
- 架构
- 监控指标
- 安全加固
- 权限
- SQL
- SQL 语言结构和语法
- 属性
- 字面值
- Schema 对象名
- 关键字
- 用户自定义变量
- 表达式语法
- 注释语法
- SQL 语句
- ADD COLUMN
- ADD INDEX
- ADMIN
- ALTER DATABASE
- ALTER INSTANCE
- ALTER TABLE
- ALTER USER
- ANALYZE
- BACKUP
- BEGIN
- CHANGE COLUMN
- CHANGE DRAINER
- CHANGE PUMP
- COMMIT
- CREATE [GLOBAL|SESSION] BINDING
- CREATE DATABASE
- CREATE INDEX
- CREATE ROLE
- CREATE SEQUENCE
- CREATE TABLE LIKE
- CREATE TABLE
- CREATE USER
- CREATE VIEW
- DEALLOCATE
- DELETE
- DESC
- DESCRIBE
- DO
- DROP [GLOBAL|SESSION] BINDING
- DROP COLUMN
- DROP DATABASE
- DROP INDEX
- DROP ROLE
- DROP SEQUENCE
- DROP STATS
- DROP TABLE
- DROP USER
- DROP VIEW
- EXECUTE
- EXPLAIN ANALYZE
- EXPLAIN
- FLASHBACK TABLE
- FLUSH PRIVILEGES
- FLUSH STATUS
- FLUSH TABLES
- GRANT
- GRANT
- INSERT
- KILL [TIDB]
- LOAD STATS
- MODIFY COLUMN
- PREPARE
- RECOVER TABLE
- RENAME INDEX
- RENAME TABLE
- REPLACE
- RESTORE
- REVOKE
- REVOKE
- ROLLBACK
- SELECT
- SET DEFAULT ROLE
- SET [NAMES|CHARACTER SET]
- SET PASSWORD
- SET ROLE
- SET TRANSACTION
- SET [GLOBAL|SESSION]
- SHOW [BACKUPS|RESTORES]
- SHOW ANALYZE STATUS
- SHOW [GLOBAL|SESSION] BINDINGS
- SHOW BUILTINS
- SHOW CHARACTER SET
- SHOW COLLATION
- SHOW [FULL] COLUMNS FROM
- SHOW CONFIG
- SHOW CREATE SEQUENCE
- SHOW CREATE TABLE
- SHOW CREATE USER
- SHOW DATABASES
- SHOW DRAINER STATUS
- SHOW ENGINES
- SHOW ERRORS
- SHOW [FULL] FIELDS FROM
- SHOW GRANTS
- SHOW INDEX [FROM|IN]
- SHOW INDEXES [FROM|IN]
- SHOW KEYS [FROM|IN]
- SHOW MASTER STATUS
- SHOW PLUGINS
- SHOW PRIVILEGES
- SHOW [FULL] PROCESSLIST
- SHOW PROFILES
- SHOW PUMP STATUS
- SHOW SCHEMAS
- SHOW STATS_HEALTHY
- SHOW STATS_HISTOGRAMS
- SHOW STATS_META
- SHOW [GLOBAL|SESSION] STATUS
- SHOW TABLE NEXTROWID
- SHOW TABLE REGIONS
- SHOW TABLE STATUS
- SHOW [FULL] TABLES
- SHOW [GLOBAL|SESSION] VARIABLES
- SHOW WARNINGS
- SHUTDOWN
- Split Region 使用文档
- START TRANSACTION
- TRACE
- TRUNCATE
- UPDATE
- USE
- 数据类型
- 函数与操作符
- 约束
- 生成列
- SQL 模式
- 事务
- 垃圾回收 (GC)
- 视图
- 分区表
- 字符集和排序规则
- 系统表
- TiDB 系统表
- INFORMATION_SCHEMA
- TiDB 简介
- ANALYZE_STATUS
- CHARACTER_SETS
- CLUSTER_CONFIG
- CLUSTER_HARDWARE
- CLUSTER_INFO
- CLUSTER_LOAD
- CLUSTER_LOG
- CLUSTER_SYSTEMINFO
- COLLATIONS
- COLLATIONCHARACTERSET_APPLICABILITY
- COLUMNS
- DDL_JOBS
- ENGINES
- INSPECTION_RESULT
- INSPECTION_RULES
- INSPECTION_SUMMARY
- KEYCOLUMNUSAGE
- METRICS_SUMMARY
- METRICS_TABLES
- PARTITIONS
- PROCESSLIST
- SCHEMATA
- SEQUENCES
- SESSION_VARIABLES
- SLOW_QUERY
- STATISTICS
- TABLES
- TABLE_CONSTRAINTS
- TABLESTORAGESTATS
- TIDBHOTREGIONS
- TIDB_INDEXES
- TIDBSERVERSINFO
- TIFLASH_REPLICA
- TIKVREGIONPEERS
- TIKVREGIONSTATUS
- TIKVSTORESTATUS
- USER_PRIVILEGES
- VIEWS
- Metrics Schema
- SQL 语言结构和语法
- UI
- CLI
- 命令行参数
- 配置文件参数
- 系统变量
- 存储引擎
- TiUP
- 遥测
- 错误码与故障诊断
- TiCDC Open Protocol
- 通过拓扑 label 进行副本调度
- 常见问题解答 (FAQ)
- 术语表
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
PD 配置文件描述
PD 配置文件比命令行参数支持更多的选项。你可以在 conf/config.toml 找到默认的配置文件。
本文档只阐述未包含在命令行参数中的参数,命令行参数参见 PD 配置参数。
lease
- PD Leader Key 租约超时时间,超时系统重新选举 Leader。
- 默认:3
- 单位:秒
tso-save-interval
- TSO 分配的时间窗口,实时持久存储。
- 默认:3s
initial-cluster-state
- 集群初始状态
- 默认:new
enable-prevote
- 开启 raft prevote 的开关。
- 默认:true
quota-backend-bytes
- 元信息数据库存储空间的大小,默认 8GiB。
- 默认:8589934592
auto-compaction-mod
- 元信息数据库自动压缩的模式,可选项为 periodic(按周期),revision(按版本数)。
- 默认:periodic
auto-compaction-retention
- compaction-mode 为 periodic 时为元信息数据库自动压缩的间隔时间;compaction-mode 设置为 revision 时为自动压缩的版本数。
- 默认:1h
force-new-cluster
- 强制让该 PD 以一个新集群启动,且修改 raft 成员数为 1。
- 默认:false
tick-interval
- etcd raft 的 tick 周期。
- 默认:100ms
election-interval
- etcd leader 选举的超时时间。
- 默认:3s
use-region-storage
- 开启独立的 region 存储。
- 默认:false
security
安全相关配置项。
cacert-path
- CA 文件路径
- 默认:""
cert-path
- 包含 X509 证书的 PEM 文件路径
- 默认:""
key-path
- 包含 X509 key 的 PEM 文件路径
- 默认:""
log
日志相关的配置项。
format
- 日志格式,可指定为"text","json", "console"。
- 默认:text
disable-timestamp
- 是否禁用日志中自动生成的时间戳。
- 默认:false
log.file
日志文件相关的配置项。
max-size
- 单个日志文件最大大小,超过该值系统自动切分成多个文件。
- 默认:300
- 单位:MiB
- 最小值为 1
max-days
- 日志保留的最长天数。
- 默认: 28
- 最小值为 1
max-backups
- 日志文件保留的最大个数。
- 默认: 7
- 最小值为 1
metric
监控相关的配置项。
interval
- 向 promethus 推送监控指标数据的间隔时间。
- 默认: 15s
schedule
调度相关的配置项。
max-merge-region-size
- 控制 Region Merge 的 size 上限,当 Region Size 大于指定值时 PD 不会将其与相邻的 Region 合并。
- 默认: 20
max-merge-region-keys
- 控制 Region Merge 的 key 上限,当 Region key 大于指定值时 PD 不会将其与相邻的 Region 合并。
- 默认: 200000
patrol-region-interval
- 控制 replicaChecker 检查 Region 健康状态的运行频率,越短则运行越快,通常状况不需要调整
- 默认: 100ms
split-merge-interval
- 控制对同一个 Region 做 split 和 merge 操作的间隔,即对于新 split 的 Region 一段时间内不会被 merge。
- 默认: 1h
max-snapshot-count
- 控制单个 store 最多同时接收或发送的 snapshot 数量,调度受制于这个配置来防止抢占正常业务的资源。
- 默认: 3
max-pending-peer-count
- 控制单个 store 的 pending peer 上限,调度受制于这个配置来防止在部分节点产生大量日志落后的 Region。
- 默认:16
max-store-down-time
- PD 认为失联 store 无法恢复的时间,当超过指定的时间没有收到 store 的心跳后,PD 会在其他节点补充副本。
- 默认:30m
leader-schedule-limit
- 同时进行 leader 调度的任务个数。
- 默认:4
region-schedule-limit
- 同时进行 Region 调度的任务个数
- 默认:2048
replica-schedule-limit
- 同时进行 replica 调度的任务个数。
- 默认:64
merge-schedule-limit
- 同时进行的 Region Merge 调度的任务,设置为 0 则关闭 Region Merge。
- 默认:8
high-space-ratio
- 设置 store 空间充裕的阈值。
- 默认:0.7
- 最小值:大于 0
- 最大值:小于 1
low-space-ratio
- 设置 store 空间不足的阈值。
- 默认:0.8
- 最小值:大于 0
- 最大值:小于 1
tolerant-size-ratio
- 控制 balance 缓冲区大小。
- 默认:0 (为 0 为自动调整缓冲区大小)
- 最小值:0
disable-remove-down-replica
- 关闭自动删除 DownReplica 的特性的开关,当设置为 true 时,PD 不会自动清理宕机状态的副本。
- 默认:false
disable-replace-offline-replica
- 关闭迁移 OfflineReplica 的特性的开关,当设置为 true 时,PD 不会迁移下线状态的副本。
- 默认:false
disable-make-up-replica
- 关闭补充副本的特性的开关,当设置为 true 时,PD 不会为副本数不足的 Region 补充副本。
- 默认:false
disable-remove-extra-replica
- 关闭删除多余副本的特性开关,当设置为 true 时,PD 不会为副本数过多的 Region 删除多余副本。
- 默认:false
disable-location-replacement
- 关闭隔离级别检查的开关,当设置为 true 时,PD 不会通过调度来提升 Region 副本的隔离级别。
- 默认:false
store-balance-rate
- 控制 TiKV 每分钟最多允许做 add peer 相关操作的次数。
- 默认:15
replication
副本相关的配置项。
max-replicas
- 所有副本数量,即 leader 与 follower 数量之和。默认为
3
,即 1 个 leader 和 2 个 follower。 - 默认:3
location-labels
- TiKV 集群的拓扑信息。
- 默认:[]
- 配置集群拓扑
strictly-match-label
- 打开强制 TiKV Label 和 PD 的 location-labels 是否匹配的检查
- 默认:false
enable-placement-rules
- 打开
placement-rules
- 默认:false
- 参考Placement Rules 使用文档
- 4.0 实验性特性
label-property
标签相关的配置项。
key
- 拒绝 leader 的 store 带有的 label key。
- 默认:""
value
- 拒绝 leader 的 store 带有的 label value。
- 默认:""
dashboard
PD 中内置的 TiDB Dashboard 相关配置项。
tidb-cacert-path
- CA 根证书文件路径。可配置该路径来使用 TLS 连接 TiDB 的 SQL 服务。
- 默认值:""
tidb-cert-path
- SSL 证书文件路径。可配置该路径来使用 TLS 连接 TiDB 的 SQL 服务。
- 默认值:""
tidb-key-path
- SSL 私钥文件路径。可配置该路径来使用 TLS 连接 TiDB 的 SQL 服务。
- 默认值:""
public-path-prefix
- 通过反向代理访问 TiDB Dashboard 时,配置反向代理提供服务的路径前缀。
- 默认:"/dashboard"
- 若不通过反向代理访问 TiDB Dashboard,请勿配置该项,否则可能导致 TiDB Dashboard 无法正常访问。关于该配置的详细使用场景,参见通过反向代理使用 TiDB Dashboard。
enable-telemetry
- 是否启用 TiDB Dashboard 遥测功能。
- 默认:true
- 参阅遥测了解该功能详情。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论