# config.toml
# config.toml配置文件说明
goInception通过./goInception -config=config/config.toml
方式启动,接下来说明config.toml中的各项配置。
由于goInception采用TiDB源码重构,所以部分参数可参考TiDB相关文档
config.toml
文件由几部分组成,分别为最外层配置如host
,port
等,以及各分组如[inc]
,[log]
等,接下来逐一说明。
示例(该示例仅为展示config.toml文件结构,详细参数请参考 (opens new window)):
host = "0.0.0.0"
port = 4000
path = "/tmp/tidb"
[log]
# 日志参数
level = "info"
format = "text"
[log.file]
# 日志文件参数
filename = ""
max-size = 300
[inc]
# 审核选项
enable_nullable = true
enable_drop_table = false
check_table_comment = false
check_column_comment = false
# 等等...
[osc]
# pt-osc参数
osc_on = false
osc_min_table_size = 16
[ghost]
# gh-ost参数
ghost_allow_on_master = true
# host
绑定的IP地址,默认值 0.0.0.0
# port
绑定的端口,默认值 4000
# path
TiDB数据库目录,默认值 /tmp/tidb
,该参数会创建少量TiDB的系统表,如果设置为空时,则会在内存中创建。
建议指定实际目录,这样会加快启动的速度。
# [inc]
所有的 审核选项 在此处设置
# [osc]
所有的 pt-osc选项 在此处设置
# [gh-ost]
所有的 gh-ost选项 在此处设置
# [log]
# level
日志级别,默认值 info
可选值: debug
, info
, warn
, error
.
# format
日志格式,默认值 text
可选值: json
, text
, console
# disable-timestamp
禁用时间戳输出,默认值 false
# [log.file]
# filename
日志文件,默认值 ""
建议指定日志文件,便于问题追溯
# max-size
日志文件的最大上限(MB),默认值 300
# max-days
日志文件的保存天数,默认值 0
,即不清理
# max-backups
要保留的最大旧日志文件数,默认值 0
,即不清理
# log-rotate
日志轮询,默认值 true
,即开启